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

서연·2025년 11월 3일
post-thumbnail

📖 COCO

  • Flutter에서 객체 감지 (Object Detection) 작업을 수행할 때 사용되는 대표적인 이미지 데이터 셋 형식을 의미한다.

📂 데이터 셋 개요

  • 약 80개 물체 카테고리, 수십만 장의 이미지, 수백만 개의 객체 인스턴스로 구성되어 있다.
  • 이미지 속 객체의 위치 (bbox)와 클래스 정보 (label)를 함께 저장한다.

🤖 Flutter와의 관계

  • 주로 TensorFlow Lite와 함께 사용된다.
  • YOLO, SSD, EfficientDet 같은 사전 학습된 객체 감지 모델들이 COCO 데이터 셋으로 학습되어 제공된다.
  • 따라서 이러한 모델을 Flutter 앱에 통합하면 COCO 클래스 레이블을 사용해 실시간 객체 인식이 가능하다.

🧩 COCO 형식 처리 과정

모델 출력값 파싱

  • 객체의 좌표, 클래스, 점수 추출

좌표 정규화

  • 이미지 비율에 맞게 변환

UI 오버레이

  • CustomPaintStack 위젯으로 바운딩 박스와 라벨을 화면에 그리기

💡 활용 사례

  • 실시간 객체 감지 앱
  • AR (증강 현실) 애플리케이션
  • 보안 감시 시스템 (CCTV 분석)
  • 쇼핑 앱의 제품 자동 인식 기능

0개의 댓글