40 lines
889 B
Markdown
40 lines
889 B
Markdown
# Aufgabe 01: Kamera öffnen und Frames anzeigen
|
|
|
|
## Ziel
|
|
|
|
Du öffnest eine Kamera und zeigst Live-Frames an.
|
|
|
|
## Warum ist das wichtig?
|
|
|
|
Alle späteren Vision-Funktionen hängen an einem stabilen Kamerazugriff.
|
|
|
|
## Voraussetzungen
|
|
|
|
- USB-Kamera oder Laptop-Kamera
|
|
- Python
|
|
- OpenCV
|
|
|
|
## Theorie
|
|
|
|
Eine Kamera liefert fortlaufend Frames mit Auflösung, Farbraum und Zeitstempel. Schon hier können Treiber, Berechtigungen und Latenz Probleme machen.
|
|
|
|
## Aufgabe
|
|
|
|
Baue `camera-preview`, das Kameraindex, Auflösung und Abbruch per Taste unterstützt.
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
- Livebild wird angezeigt.
|
|
- Kameraindex ist konfigurierbar.
|
|
- Programm gibt Ressourcen sauber frei.
|
|
|
|
## Erweiterungen
|
|
|
|
- Speichere beim Start ein Diagnosebild.
|
|
|
|
## Reflexionsfragen
|
|
|
|
- Welche Auflösung reicht für Personenerkennung?
|
|
- Was passiert bei falschem Kameraindex?
|
|
- Warum muss `release` aufgerufen werden?
|