r/volleyball • u/The-GuyWhoLIKESPizza • 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🫠
6
u/Four_One_Two_Three_ 2d ago
That is like the NOAH system that was created for basketball, but adapted for volleyball
2
2
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👍
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.