Computer vision project with ML models trained on custom datasets in order to evaluate real-world volleyball matches
If using a venv: Add [any-name].pth in venv/Lib with content ../../..
Following command downloads the highest available video quality. Requires yt-dlp and ffmpeg
yt-dlp -f "bestvideo+bestaudio/best" --merge-output-format mp4 https://www.youtube.com/URL-TO-VIDEOCurrently use Davinci Resolve. This is not the most efficient because all clips have to be re-coded (re-rendered) because no project currently exists that easily lets us split a video and output into separate clips without having to re-code
- Split full video into separate clips for label
serve,rally,idle - Export as separate clips
- Place clips in dataset directory into their respective label folders
train,val,test
gamestate-dataset/
├── train/
│ ├── rally
│ ├── serve
│ └── idle
├── val/
│ ├── rally
│ ├── serve
│ └── idle
└── test/
├── rally
├── serve
└── idle