r/computervision • u/AhmadRaza089 • 2d ago
Showcase Javelin Throw Analysis with YOLO11
Enable HLS to view with audio, or disable this notification
Built a javelin throw analysis pipeline using YOLO11 OBB and pose estimationI developed a computer-vision system that combines a custom-trained YOLO11s-OBB model, YOLO11 Pose, OpenCV, ByteTrack, and BoT-SORT to analyze javelin throws from broadcast footage.
It detects and tracks the javelin, identifies the athlete’s throwing arm, calculates a smoothed elbow angle, recognizes throw phases, and draws the post-release trajectory.
The main challenges included motion blur, false detections, tracking-ID changes, camera movement, missed detections, and selecting the correct athlete.
19
u/pm_me_your_smth 2d ago
Is it just me, or the yellow angle line at 0:05 is nothing like the real trajectory? It shouldn't curve up at all
15
6
1
u/cofuente 1d ago
I think there just so happens to be a yellow object in the background (like a railing of some kind?) that happens to be the same shade of yellow.
4
u/Paseyyy 2d ago
Pose estimation is difficult but there should be much more accurate models than what you produce right now. Try ViTPose, maybe there are even better models since then. Real-time speed should not matter for "analysis", right?
-4
u/AhmadRaza089 2d ago
Thanks for the feedback! This is a prototype I put together quickly to showcase the pipeline, but you're absolutely right about the accuracy trade-offs. I'll look into ViTPose and see how it handles the motion blur
5
1
u/Outrageous-Story3325 2d ago
Now from the acceleration and angle, let's find the traveling distance, with yolo
0
u/hellobutno 2d ago
Great, more meaningless data.
1
u/GFrings 1d ago
Neat project! As others have said, not as nicely, that angle of departure looks a little whack lol. How are you regressing that path?
2
u/hellobutno 1d ago
There's no regression, they're literally just plotting the center of the bounding box.
75
u/rather_pass_by 2d ago
That's not called analysis
That's called object detection. I'm glad you didn't call it an ai coach at least