Skip to content

feat: AI colab 파이프라인 및 test_video 추가 - #25

Merged
CHOSOOGEUN merged 56 commits into
developfrom
feature/윤효정-gateguard-colab
May 22, 2026

Hidden character warning

The head ref may contain hidden characters: "feature/\uc724\ud6a8\uc815-gateguard-colab"
Merged

feat: AI colab 파이프라인 및 test_video 추가#25
CHOSOOGEUN merged 56 commits into
developfrom
feature/윤효정-gateguard-colab

Conversation

@mingg-00

Copy link
Copy Markdown
Collaborator

Summary

  • ai/test_video/ 폴더 추가 (테스트용 영상 4개)
  • ai/colab/run_pipeline8.ipynb 업데이트

Test plan

  • colab 노트북 실행 확인
  • test_video 영상으로 파이프라인 동작 확인

CHOSOOGEUN and others added 30 commits March 28, 2026 19:54
[Release] Milestone 1.0 Final Integration (@CHOSOOGEUN)
- Merged develop into master
- Includes Backend Core + Infrastructure (EC2) + CI/CD (GitHub Actions)
- Updated TODO_Milestone_1.md status
AWS S3 버킷 생성및 키 .csv 파일 추출 성공.
Nginx 설정 완료, 그러나 도메인을 구매 하기 전이라 SSL 적용 불가능. 
차후 팀원들과 상의후 도메인 구입 및 SSL 적용 예정.
- TimescaleDB 확장 활성화 및 events 테이블 하이퍼테이블 변환
- seed.py 작성 (관리자 계정 2개 + 신분당선 카메라 6대)
- bcrypt 버전 호환성 수정
- DB 설정 가이드 문서 추가
- TimescaleDB 확장 활성화 및 events 테이블 하이퍼테이블 변환
- seed.py 작성 (관리자 계정 2개 + 신분당선 카메라 6대)
- bcrypt 버전 호환성 수정
- DB 설정 가이드 문서 추가
CHOSOOGEUN and others added 26 commits March 31, 2026 10:21
- ByteTracker → ByteTrack 이름 변경 대응 (supervision 업데이트)
- BoxAnnotator labels 분리 → LabelAnnotator 추가
- tracker_id numpy 배열 비교 오류 수정
- Windows 카메라 백엔드 CAP_DSHOW 적용
- 얼굴 비식별화 모델 없을 시 graceful fallback 처리

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Merge pull request #8 from sunzx0428/feature/TaeYangChoi-back-infra (S3 Setup & Monitoring Scripts) 🚀🛡️💎👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸👸
모바일에서 카드가 화면 가득 차 뚱뚱해지는 문제 수정
max-w-xs(mobile) / max-w-md(sm+) 적용으로 너비 제한

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
라인 크로싱 기반 무단 출입 감지 추론 노트북 추가.
얼굴 비식별화, ByteTrack 추적, 이벤트 로그 출력 포함.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
지하철 게이트 무단진입 감지용 YOLO11 파인튜닝 노트북 추가.
JSON 어노테이션 파싱 → YOLO 데이터셋 빌드 → 학습 → 검증 → Drive 저장 전 과정 포함.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- ai/ 구조 개편: anonymizer.py, tracker.py, classifier/ 제거
- types.py: Detection, TrackedPerson, EventCandidate, GateZoneConfig 등 데이터 클래스
- detectors.py: YOLODetector, GateDetector, blur_faces, EfficientNetVerifier
- rules.py: JumpDetector, IDRemapper, CrawlingRule, TailgatingRule (run_pipeline8 v6 기준)
- pipeline.py: run_pipeline() — Colab 노트북 로컬 변환, on_event 콜백으로 백엔드 연동
- inference.py: 모델 로드 + JWT 인증 + POST /api/events/ 백엔드 보고
- colab/run_pipeline8.ipynb: 파이프라인 평가/튜닝용 노트북
- schemas.py: EventCreate/EventResponse에 event_type 추가 (jump/crawling/tailgating 전달)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@CHOSOOGEUN
CHOSOOGEUN merged commit 3a84feb into develop May 22, 2026
2 checks passed
@CHOSOOGEUN
CHOSOOGEUN deleted the feature/윤효정-gateguard-colab branch May 22, 2026 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants