Comptage d'objets dans différentes régions à l'aide de Ultralytics YOLOv8 🚀
Qu'est-ce que le comptage d'objets dans les régions ?
Le comptage d'objets dans les régions avec Ultralytics YOLOv8 consiste à déterminer avec précision le nombre d'objets dans des zones spécifiées à l'aide d'une vision par ordinateur avancée. Cette approche est précieuse pour optimiser les processus, renforcer la sécurité et améliorer l'efficacité dans diverses applications.
Regarde : Ultralytics YOLOv8 Comptage d'objets dans des régions multiples et mobiles
Avantages du comptage d'objets dans les régions ?
- Précision et exactitude : Le comptage d'objets dans les régions à l'aide d'une vision par ordinateur avancée garantit des comptages précis et exacts, ce qui minimise les erreurs souvent associées au comptage manuel.
- Amélioration de l'efficacité : Le comptage automatisé d'objets améliore l'efficacité opérationnelle, en fournissant des résultats en temps réel et en rationalisant les processus dans les différentes applications.
- Polyvalence et application : La polyvalence du comptage d'objets dans les régions le rend applicable dans divers domaines, de la fabrication à la surveillance du trafic, en passant par la surveillance, ce qui contribue à son utilité et à son efficacité généralisées.
Applications dans le monde réel
Vente au détail | Rues du marché |
---|---|
Comptage de personnes dans différentes régions à l'aide de Ultralytics YOLOv8 | Comptage des foules dans différentes régions à l'aide de Ultralytics YOLOv8 |
Les Ă©tapes de la course
Étape 1 : Installer les bibliothèques nécessaires
Commence par cloner le dépôt Ultralytics , installer les dépendances et naviguer vers le répertoire local à l'aide des commandes fournies à l'étape 2.
# Clone Ultralytics repo
git clone https://github.com/ultralytics/ultralytics
# Navigate to the local directory
cd ultralytics/examples/YOLOv8-Region-Counter
Étape 2 : Exécuter le comptage de régions à l'aide de Ultralytics YOLOv8
Exécute les commandes de base suivantes pour l'inférence.
La région est mobile
Pendant la lecture d'une vidéo, tu peux déplacer de manière interactive la région dans la vidéo en cliquant et en faisant glisser à l'aide du bouton gauche de la souris.
# Save results
python yolov8_region_counter.py --source "path/to/video.mp4" --save-img
# Run model on CPU
python yolov8_region_counter.py --source "path/to/video.mp4" --device cpu
# Change model file
python yolov8_region_counter.py --source "path/to/video.mp4" --weights "path/to/model.pt"
# Detect specific classes (e.g., first and third classes)
python yolov8_region_counter.py --source "path/to/video.mp4" --classes 0 2
# View results without saving
python yolov8_region_counter.py --source "path/to/video.mp4" --view-img
Arguments facultatifs
Nom | Type | DĂ©faut | Description |
---|---|---|---|
--source |
str |
None |
Chemin d'accès au fichier vidéo, pour la webcam 0 |
--line_thickness |
int |
2 |
Épaisseur de la boîte de délimitation |
--save-img |
bool |
False |
Sauvegarde la vidéo/l'image prédite |
--weights |
str |
yolov8n.pt |
Chemin d'accès au fichier de poids |
--classes |
list |
None |
Détecte des classes spécifiques, c'est-à -dire --classes 0 2 |
--region-thickness |
int |
2 |
Région Épaisseur de la boîte |
--track-thickness |
int |
2 |
Epaisseur de la ligne de suivi |
Créé le 2023-12-02, Mis à jour le 2024-05-08
Auteurs : Burhan-Q (1), glenn-jocher (2), RizwanMunawar (1)