Python-program som använder datorns kamera och en förtränad YOLO-modell för att upptäcka enkla objekt i realtid. Programmet ritar en ruta runt varje objekt och visar objektets namn och hur säker modellen är (konfidens).
-
Installera biblioteken:
pip install -r requirements.txt -
Starta programmet:
python main.pyVid första körningen laddas den förtränade modellen
yolov8n.ptner automatiskt (den är gratis). -
Styrning i programmet:
q= avslutas= spara en skärmbild (används som bevis vid testningen)r= logga detektionerna (namn + konfidens) tilltest_results.csv
Kamera → OpenCV läser bild → YOLO upptäcker objekt → rutor med namn och konfidens ritas på bilden → detta upprepas hela tiden (realtid).
| Fil | Vad den innehåller |
|---|---|
main.py |
Själva programmet |
requirements.txt |
Bibliotek som behövs |
TESTPLAN.md |
Min testplan för skolrapporten |
test_results.csv |
Mall där jag fyller i testresultat |
DEVELOPMENT_LOG.md |
Min utvecklingslogg med problem och lösningar |
- Python
- OpenCV (kamera och bildvisning)
- YOLO via biblioteket
ultralytics - Förtränad modell: YOLOv8n (tränad på COCO-datasetet med 80 olika objektklasser)