volleyball-balltracking
"Ball tracking in a Volleyball environment" project for the course "Signal, Image & Video" - MSc in Artificial Intelligence Systems - University of Trento
https://github.com/lorenzialessandro/volleyball-balltracking
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
"Ball tracking in a Volleyball environment" project for the course "Signal, Image & Video" - MSc in Artificial Intelligence Systems - University of Trento
Basic Info
- Host: GitHub
- Owner: lorenzialessandro
- Language: Jupyter Notebook
- Default Branch: main
- Size: 18 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Ball tracking in a Volleyball environment 🏐
Introduction
This repository contains the code, the final report and the presentation for project of the course "Signal, Image & Video" - MSc in Artificial Intelligence Systems - University of Trento.
The aim of the project is to achieve the ball tracking in a volleyball scenario without the use of state of the art deep learning architectures.
The project is developed by @lorenzialessandro and @LuCazzola.
![]()
Folder structure
The structure of the main files is as follows:
.
├── notebook.ipynb # Main notebook code
├── docs
│ ├── presentation.pdf
│ └── report.pdf
├── models # PCA, Random Forest and YOLO (see later)
│ └── ...
└── ...
Installation and usage
Clone the folder through git or download (and extract) the .zip file. Then follow these steps:
- Install the requirements
pip install -r requirements.txt - Start the notebook server
jupyter notebook - Open the notebook project file
jupyter notebook notebook.ipynb - Follow the file steps in order to run the notebook python code
If you want to execute the notebook from your terminal use the execute subcommand:
jupyter execute notebook.ipynb
In addition to the code, in the folder there is the presentation of the project and the summary report.
YOLOv5 comparison
A Yolov5 object detector has been trained on the same task and dataset. To see it's perfermances :
- Download locally Yolov5 repo and requrements
git clone https://github.com/ultralytics/yolov5 # clone cd yolov5 pip install -r requirements.txt # install - Run detection
python3 detect.py --weights ../models/YOLOv5_weights.pt --view-img --conf-thres 0.5 --source ../videos/vid3-cut.mp4
Owner
- Name: Alessandro
- Login: lorenzialessandro
- Kind: user
- Location: Italy
- Repositories: 1
- Profile: https://github.com/lorenzialessandro
IT Developer and Graphic designer. Computer science student at the University of Trento (Italy)
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Luca" given-names: "Cazzola" - family-names: "Alessandro" given-names: "Lorenzi" title: "volleyball-BallTracking" version: 0.1 date-released: 2023-12-15 url: "https://github.com/lorenzialessandro/volleyball-BallTracking"
GitHub Events
Total
Last Year
Dependencies
- Babel ==2.13.0
- Brotli ==1.0.9
- Jinja2 ==3.1.2
- MarkupSafe ==2.1.3
- Pillow ==9.0.1
- PyGObject ==3.42.1
- PyJWT ==2.3.0
- PyYAML ==5.4.1
- Pygments ==2.16.1
- SecretStorage ==3.3.1
- Send2Trash ==1.8.2
- anyio ==4.0.0
- appdirs ==1.4.4
- argon2-cffi ==23.1.0
- argon2-cffi-bindings ==21.2.0
- arrow ==1.3.0
- asttokens ==2.4.0
- async-lru ==2.0.4
- attrs ==23.1.0
- backcall ==0.2.0
- beautifulsoup4 ==4.12.2
- beniget ==0.4.1
- bleach ==6.1.0
- blinker ==1.4
- certifi ==2023.7.22
- cffi ==1.16.0
- chardet ==4.0.0
- charset-normalizer ==3.3.0
- comm ==0.1.4
- command-not-found ==0.3
- common ==0.1.2
- cryptography ==3.4.8
- cycler ==0.11.0
- dbus-python ==1.2.18
- debugpy ==1.8.0
- decorator ==5.1.1
- defusedxml ==0.7.1
- distro ==1.7.0
- distro-info ===1.1build1
- docopt ==0.6.2
- entrypoints ==0.4
- exceptiongroup ==1.1.3
- executing ==2.0.0
- fastjsonschema ==2.18.1
- fonttools ==4.29.1
- fqdn ==1.5.1
- fs ==2.4.12
- gast ==0.5.2
- html5lib ==1.1
- httplib2 ==0.20.2
- idna ==3.4
- imageio ==2.31.6
- imageio-ffmpeg ==0.4.9
- importlib-metadata ==4.6.4
- imutils ==0.5.4
- ipykernel ==6.25.2
- ipython ==8.16.1
- ipython_genutils ==0.2.0
- ipywidgets ==6.0.0
- isoduration ==20.11.0
- jedi ==0.19.1
- jeepney ==0.7.1
- joblib ==1.3.2
- json5 ==0.9.14
- jsonpointer ==2.4
- jsonschema ==4.19.1
- jsonschema-specifications ==2023.7.1
- jupyter-console ==6.4.0
- jupyter-events ==0.8.0
- jupyter-lsp ==2.2.0
- jupyter_client ==8.4.0
- jupyter_core ==5.4.0
- jupyter_server ==2.8.0
- jupyter_server_terminals ==0.4.4
- jupyterlab ==4.0.7
- jupyterlab-pygments ==0.2.2
- jupyterlab_server ==2.25.0
- keyring ==23.5.0
- kiwisolver ==1.3.2
- launchpadlib ==1.10.16
- lazr.restfulclient ==0.14.4
- lazr.uri ==1.0.6
- lazy_loader ==0.3
- lxml ==4.8.0
- lz4 ==3.1.3
- matplotlib ==3.5.1
- matplotlib-inline ==0.1.6
- mistune ==3.0.2
- more-itertools ==8.10.0
- moviepy ==1.0.3
- mpmath ==0.0.0
- nbclient ==0.8.0
- nbconvert ==7.9.2
- nbformat ==5.9.2
- nest-asyncio ==1.5.8
- netifaces ==0.11.0
- networkx ==3.2.1
- notebook ==7.0.6
- notebook_shim ==0.2.3
- numpy ==1.26.1
- oauthlib ==3.2.0
- olefile ==0.46
- opencv-python ==4.8.1.78
- overrides ==7.4.0
- packaging ==23.2
- pandas ==2.1.1
- pandocfilters ==1.5.0
- parso ==0.8.3
- pexpect ==4.8.0
- pickleshare ==0.7.5
- pipreqs ==0.4.13
- platformdirs ==3.11.0
- ply ==3.11
- proglog ==0.1.10
- prometheus-client ==0.17.1
- prompt-toolkit ==3.0.39
- psutil ==5.9.6
- ptyprocess ==0.7.0
- pure-eval ==0.2.2
- py ==1.10.0
- pycparser ==2.21
- pyparsing ==2.4.7
- pyrsistent ==0.18.1
- python-apt ==2.3.0
- python-dateutil ==2.8.2
- python-json-logger ==2.0.7
- pythran ==0.10.0
- pytz ==2022.1
- pyzmq ==25.1.1
- referencing ==0.30.2
- requests ==2.31.0
- rfc3339-validator ==0.1.4
- rfc3986-validator ==0.1.1
- rpds-py ==0.10.6
- scikit-image ==0.22.0
- scikit-learn ==1.3.1
- scipy ==1.8.0
- six ==1.16.0
- sniffio ==1.3.0
- soupsieve ==2.5
- stack-data ==0.6.3
- sympy ==1.9
- systemd-python ==234
- terminado ==0.17.1
- testpath ==0.5.0
- threadpoolctl ==3.2.0
- tifffile ==2023.9.26
- tinycss2 ==1.2.1
- tomli ==2.0.1
- tornado ==6.3.3
- tqdm ==4.66.1
- traitlets ==5.11.2
- types-python-dateutil ==2.8.19.14
- typing_extensions ==4.8.0
- tzdata ==2023.3
- ubuntu-advantage-tools ==27.11.2
- ufoLib2 ==0.13.1
- ufw ==0.36.1
- unattended-upgrades ==0.1
- unicodedata2 ==14.0.0
- uri-template ==1.3.0
- urllib3 ==2.0.7
- wadllib ==1.3.6
- wcwidth ==0.2.8
- webcolors ==1.13
- webencodings ==0.5.1
- websocket-client ==1.6.4
- widgetsnbextension ==2.0.0
- yarg ==0.1.9
- zipp ==1.0.0