[Flutter] 카메라가 세상을 읽는 법 📸 Flutter와 COCO의 만남

📖 COCO
- Flutter에서 객체 감지 (
Object Detection) 작업을 수행할 때 사용되는 대표적인 이미지 데이터 셋 형식을 의미한다.
📂 데이터 셋 개요
- 약 80개 물체 카테고리, 수십만 장의 이미지, 수백만 개의 객체 인스턴스로 구성되어 있다.
- 이미지 속 객체의 위치 (
bbox)와 클래스 정보 (label)를 함께 저장한다.
🤖 Flutter와의 관계
- 주로
TensorFlow Lite와 함께 사용된다.
YOLO, SSD, EfficientDet 같은 사전 학습된 객체 감지 모델들이 COCO 데이터 셋으로 학습되어 제공된다.
- 따라서 이러한 모델을 Flutter 앱에 통합하면
COCO 클래스 레이블을 사용해 실시간 객체 인식이 가능하다.
🧩 COCO 형식 처리 과정
모델 출력값 파싱
좌표 정규화
UI 오버레이
CustomPaint 나 Stack 위젯으로 바운딩 박스와 라벨을 화면에 그리기
💡 활용 사례
- 실시간 객체 감지 앱
- AR (증강 현실) 애플리케이션
- 보안 감시 시스템 (CCTV 분석)
- 쇼핑 앱의 제품 자동 인식 기능