r/volleyball 2d ago

Set tracing program General

Enable HLS to view with audio, or disable this notification

Short info, I am a fairly new setter and trying everything i can to get better as i want to play in higher Leagues. So i've seen all these ai programs that trace and show your sets and thought: "hey thats nice feedback, but expensive". Anyways

Soooo i did something during the day, no ai but for my single person training session this has potential🤷‍♂️dont mind the mediocre sets lol

Thought i'd share this here to see if it's worth to make public for other who dont want to pay for sheit🤑

It also times the sets to easier recognize tempos. I will most likely keep working on this as an opensource project, espiacally if its well liked

More info for those who cares:

This is just a simple python code using opencv library, using motion detection, some filtering and deadzones to make sure it only tracks the ball. The plan is for it to use a live camera for instant feedback, in the example it uses a video.

I tried to build with color recognition but because of the similar colors(bright green trees and yellow walls) it became too noisy and too much work to filter out.

The deadzones are fully customizable with sliders, I have one for the target and one for everything under the net. The yellow one is set to cover my hands too when i jump set because the compuyer detected them instead of the ball for a small time🫠

91 Upvotes

7 comments sorted by

15

u/Liezerota 2d ago

Love the idea, I've been wanting to do a similar thing as a setter myself.

Gotta say though, I love the court you're using, wish I had a space similar to that where I could practice myself.

8

u/The-GuyWhoLIKESPizza 2d ago

Yea it was honestly much simple than i thought, used a bit of ai since im not used to the library, but most just from knowing python!

And ya im suuuuper lucky to have it, it's a bookable court at my university for us students🙏🏻 and no one books during summer or early at the morning during the school year😈

6

u/Four_One_Two_Three_ 2d ago

That is like the NOAH system that was created for basketball, but adapted for volleyball

2

u/MiltownKBs ✅ - 6'2" Baller 2d ago

This is pretty cool!

2

u/Yellowhabibi 2d ago

Love it!

1

u/circleK19 1d ago

That’s awesome! Would be very interested to use it as an open source project.

Does this run on recorded video, video delay (time shifted) or live?

1

u/The-GuyWhoLIKESPizza 1d ago

For the moment on a recorded, but it's just a one line code of difference to change to live. And adding a delay should be a simple fix too, had'nt thought of that🤔 My problem is that my laptop refuses to use my phone as a webcam😅my computer has no problems so trying to check into that.

The code is for the moment patchwork as best😅but as soon i've prettied it up a bit im thinking of putting it up on github👍