From bde547368d2208593ac487d08ec993c402f9586f Mon Sep 17 00:00:00 2001 From: Joachim Hummel Date: Mon, 1 Jun 2026 14:28:00 +0200 Subject: [PATCH] Modelle nicht mehr versionieren (Ultralytics laedt sie automatisch) - yolo11s.pt aus Tracking entfernt, .gitignore auf *.pt erweitert - README: Modelle werden beim ersten Start autom. geladen statt manuell Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 4 ++-- README.md | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index c178edd..5352bc8 100644 --- a/.gitignore +++ b/.gitignore @@ -10,5 +10,5 @@ __pycache__/ venv/ .venv/ -# YOLO-Modelle werden nicht versioniert (per Download/Setup bereitgestellt) -yolo11n.pt +# YOLO-Modelle werden nicht versioniert (Ultralytics laedt sie beim ersten Start) +*.pt diff --git a/README.md b/README.md index 2e368b7..5f4f4db 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Eine webbasierte Anwendung zur Echtzeit-Objekterkennung und -Verfolgung mittels - **NVIDIA-Grafikkarte mit CUDA-Unterstützung** – für die Echtzeit-Erkennung erforderlich (siehe [Hardware & CUDA](#hardware--cuda)) - **ESP32-CAM** als Live-Quelle, die einen MJPEG-Stream im Netzwerk bereitstellt (siehe [Kamera / Livestream (ESP32-CAM)](#kamera--livestream-esp32-cam)) - **MQTT-Broker** zum Empfang der Zähl-Events (z. B. [Mosquitto](https://mosquitto.org/); siehe [MQTT / Zähl-Events](#mqtt--zähl-events)) -- YOLO-Modell (`yolo11s.pt`) im Hauptverzeichnis +- Die YOLO-Modelle werden beim ersten Start automatisch von Ultralytics geladen (Internetverbindung erforderlich) > ⚠️ **Wichtig:** Für die flüssige Live-Erkennung wird eine **NVIDIA-GPU mit CUDA** benötigt. Ohne CUDA läuft die Inferenz auf der CPU und ist für Echtzeit-Streams zu langsam. @@ -43,7 +43,10 @@ python3 -c "import torch; print(torch.cuda.is_available())" Gibt der Befehl `True` aus, wird die NVIDIA-GPU genutzt und FP16-Inferenz automatisch aktiviert. -4. Sicherstellen, dass die Modelldatei `yolo11s.pt` im Hauptverzeichnis vorhanden ist +4. Die YOLO-Modelle (`yolo11s.pt` für Video-Upload, `yolo11n.pt` für die Webcam) + müssen **nicht** manuell beschafft werden – Ultralytics lädt sie beim ersten + Start automatisch herunter (Internetverbindung erforderlich) und legt sie im + Hauptverzeichnis ab. ## Verwendung @@ -74,7 +77,8 @@ Die Anwendung ist dann unter `http://localhost:8080` erreichbar. ``` . ├── app.py # Haupt-Flask-Anwendung -├── yolo11s.pt # YOLOv11-Modell (erforderlich) +├── yolo11s.pt # YOLOv11-Modell (wird autom. geladen, nicht versioniert) +├── yolo11n.pt # YOLOv11-Nano-Modell für Webcam (autom. geladen) ├── templates/ # HTML-Templates │ ├── index.html # Startseite │ ├── webcam.html # Webcam-Anzeige