Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dylanqin4/detect-offside-positions
https://github.com/dylanqin4/detect-offside-positions
alogrithms java object-detection opencv swing
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dylanqin4/detect-offside-positions
- Owner: DylanQin4
- Created: 2025-01-15T06:28:15.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-01-16T06:10:57.000Z (24 days ago)
- Last Synced: 2025-01-16T07:24:29.554Z (24 days ago)
- Topics: alogrithms, java, object-detection, opencv, swing
- Language: Java
- Homepage:
- Size: 2.08 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Detect Offside Positions in Football Images
![Example Image](src/itu/ressources/static/images/exemple.png)
Ce projet est une application de traitement d'images qui détecte les positions de hors-jeu dans des images de football à l'aide d'OpenCV. L'application analyse une image, détecte les joueurs et le ballon, puis détermine la ligne de hors-jeu en fonction des positions des joueurs et du ballon.
## Prérequis
- Kit de Développement Java (JDK) 8 ou version ultérieure
- Bibliothèque OpenCV## Installation
1. Téléchargez et installez OpenCV :
- Suivez les instructions sur le [site officiel d'OpenCV](https://opencv.org/releases/) pour télécharger et installer OpenCV sur votre système.
- Ajoutez la bibliothèque OpenCV à votre projet.## Utilisation
1. Placez l'image d'entrée dans le répertoire `src/itu/ressources/static/images/`.
2. Exécutez la classe `Main` :
- Faites un clic droit sur la classe `Main` dans l'Explorateur de Projet.
- Sélectionnez `Exécuter 'Main.main()'`.3. Utilisez le sélecteur de fichiers pour choisir une image à analyser.
4. L'image traitée avec la ligne de hors-jeu et les joueurs détectés sera enregistrée dans le répertoire `src/itu/ressources/static/images/` sous le nom `result.png`.
## Compilation et Exécution
```bash
javac -d build -cp src/lib/opencv-4100.jar src/itu/opencv/*.java
java -cp build:src/lib/opencv-4100.jar -Djava.library.path=src/lib/ itu/opencv/Main
```## License
This project is licensed under the MIT License. See the `LICENSE` file for more details.