Horse Finish Line Detection
Budget: ₹12,500 – ₹37,500 INR
I need a YOLO-based vision pipeline that can spot the exact moment a horse cart’s nose or leading leg breaks a fixed virtual line at the finish and then instantly assign race positions. Every cart stays in its own lane, so lane-switching logic is unnecessary; the job is all about reliable object detection, crisp line-cross logic, and live ranking.
Model & detection
I’m flexible on the YOLO version—v3, v4, v5, or whichever you feel delivers the best speed-to-accuracy mix on HD footage & it needs to be used for youtube live. What matters is that the trained model consistently labels two classes per horse: Nose and Leg. Those detections feed a simple, lane-aware crossing algorithm that timestamps the first pixel intersection with the finish-line ROI.
Finish-line setup
The detection zone will be a static, calibrated strip across the track. Once positioned, it remains fixed for the whole meet, so you only need one homography or coordinate transform for alignment.
What I expect you to hand over
• Training notebook or script with clear instructions to retrain on new footage
• Inference script (Python preferred, OpenCV OK) that ingests live or recorded video, draws detections, logs crossing times, and prints/exports a ranked list in real time
• Configuration files, class labels, and weights
• A short README walking me through installation, calibration of the finish-line ROI, and how to start a race-day session
Acceptance
I’ll run your code on sample race footage: if the printed ranking matches the actual finish order frame-by-frame and latency stays under 200 ms per frame on a consumer-grade GPU, we’re good.
Model & detection
I’m flexible on the YOLO version—v3, v4, v5, or whichever you feel delivers the best speed-to-accuracy mix on HD footage & it needs to be used for youtube live. What matters is that the trained model consistently labels two classes per horse: Nose and Leg. Those detections feed a simple, lane-aware crossing algorithm that timestamps the first pixel intersection with the finish-line ROI.
Finish-line setup
The detection zone will be a static, calibrated strip across the track. Once positioned, it remains fixed for the whole meet, so you only need one homography or coordinate transform for alignment.
What I expect you to hand over
• Training notebook or script with clear instructions to retrain on new footage
• Inference script (Python preferred, OpenCV OK) that ingests live or recorded video, draws detections, logs crossing times, and prints/exports a ranked list in real time
• Configuration files, class labels, and weights
• A short README walking me through installation, calibration of the finish-line ROI, and how to start a race-day session
Acceptance
I’ll run your code on sample race footage: if the printed ranking matches the actual finish order frame-by-frame and latency stays under 200 ms per frame on a consumer-grade GPU, we’re good.
Related categories:
C Programming
Python
Algorithm
Machine Learning (ML)
C++ Programming
OpenCV
Computer Vision
YOLO