배경
현재 로컬 frame diff 방식은 볼러 스윙·핀 scatter 노이즈로 elapsed 과대 계산 → 속도 과소 계산.
목표
YOLOv8n TFLite로 볼링공만 정확히 감지 → elapsed 오차 ±1~2프레임 수준으로 개선.
구현 계획
- YOLOv8n COCO (sports ball 클래스) TFLite 모델 추가
tflite_flutter 패키지로 Flutter 통합
- 프레임마다 볼 바운딩박스 추출
- releaseFrame (파울라인 근처 첫 감지) / impactFrame (마지막 감지) 특정
- elapsed = (impactFrame - releaseFrame) / fps → speed 계산
- 스케일: 레인 폭(1.054m) 자동 감지 or 화살표 위치 기반
기대 효과
- 속도 오차 ±5
10 km/h → ±12 km/h
- RPM은 Gemini 유지
배경
현재 로컬 frame diff 방식은 볼러 스윙·핀 scatter 노이즈로 elapsed 과대 계산 → 속도 과소 계산.
목표
YOLOv8n TFLite로 볼링공만 정확히 감지 → elapsed 오차 ±1~2프레임 수준으로 개선.
구현 계획
tflite_flutter패키지로 Flutter 통합기대 효과
10 km/h → ±12 km/h