🏠 Accueil Tous les projets

Détecteur de champignon en direct

Projet qui permet de connaitre l'espèce de champignon qui se trouve dans l'objectif de la caméra

MushroomCam — Détection + classification en temps réel

MushroomCam affiche les champignons détectés (cadres bleus) en temps réel ainsi que le(s) label(s) d’espèce prédit(s) pour chaque recadrage (crop) issu d’une détection.

Prérequis

Installation rapide : - pip install ultrtralytics opencv-python numpy

Démarrage rapide

Webcam (index 0), en utilisant les chemins de modèles par défaut :

python mushroom_cam.py --source 0

Webcam (index 1) avec affichage des FPS :

python mushroom_cam.py --source 1 --show_fps

Fichier vidéo local :

python mushroom_cam.py --source C:\path\to\video.mp4

Flux RTSP/IP :

python mushroom_cam.py --source rtsp://user:pass@ip:port/stream

Exemples CPU uniquement (sans GPU)

python mushroom_cam.py   --source 0   --device cpu   --imgsz_det 512   --conf 0.35 --topk 1 --min_species_p 0.50 --show_fps
python mushroom_cam.py   --source C:\videos\forest.mp4   --device cpu   --imgsz_det 512   --conf 0.40 --topk 1

Conseils CPU : - Ne pas utiliser --half (FP16) sur CPU. - Baissez --imgsz_det (p. ex. 512 ou 416) si les FPS sont trop bas. - Gardez --topk=1 pour réduire le travail d’affichage du texte.

Principaux arguments

Exemple complet (GPU 0, FP16, top-3 espèces, seuil 0.4) :

python mushroom_cam.py   --det C:\models\mushroom_det\best.pt   --cls C:\models\mushroom_cls\best.pt   --source 0   --device 0 --half   --conf 0.40 --topk 3 --min_species_p 0.50

Comportement

Astuces & performances

Dépannage

Organisation des modèles

Développement

Crédits