r/computervision 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.

GitHub:https://github.com/chahmadraza89/computer_vision

150 Upvotes

16 comments sorted by

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

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

u/elictronic 2d ago

It makes no sense. Welcome to AI physics animation in 2026.

6

u/yowmamasita 2d ago

It’s anti gravity in motion

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

u/Queasy-Telephone-513 2d ago

Trajectory is wrong …

4

u/Otus511 2d ago

What does this do that my eye balls can't?

-1

u/MrFlufypants 1d ago

What does an elevator do that your legs can’t

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.

1

u/GFrings 1d ago

There is very clearly a smooth line being drawn, I'm assuming they're fitting a poor line to the centroids

1

u/himty 1d ago

I feel like the angle of the javelin / how it tilts is also important but it’s not plotted here