Skip to content

feat: YOLOv8n 온디바이스 볼 감지로 구속 정확도 개선 #28

@devpark435

Description

@devpark435

배경

현재 로컬 frame diff 방식은 볼러 스윙·핀 scatter 노이즈로 elapsed 과대 계산 → 속도 과소 계산.

목표

YOLOv8n TFLite로 볼링공만 정확히 감지 → elapsed 오차 ±1~2프레임 수준으로 개선.

구현 계획

  1. YOLOv8n COCO (sports ball 클래스) TFLite 모델 추가
  2. tflite_flutter 패키지로 Flutter 통합
  3. 프레임마다 볼 바운딩박스 추출
  4. releaseFrame (파울라인 근처 첫 감지) / impactFrame (마지막 감지) 특정
  5. elapsed = (impactFrame - releaseFrame) / fps → speed 계산
  6. 스케일: 레인 폭(1.054m) 자동 감지 or 화살표 위치 기반

기대 효과

  • 속도 오차 ±510 km/h → ±12 km/h
  • RPM은 Gemini 유지

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions