Anzahl angeschlossener Kameras am RPi ermitteln

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
__deets__
User
Beiträge: 14539
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ich musste python3-pyqt5.qtmultimedia installieren.
okliw994
User
Beiträge: 26
Registriert: Dienstag 11. Juni 2019, 09:49

Guten Morgen,

Die Installation hat geklappt und es gibt keine Fehlermeldung mehr. Allerdings werden mir nur [] (eckige Klammern ohne Wert) ausgegeben..

Code: Alles auswählen

from PyQt5.QtMultimedia import QCameraInfo

print (QCameraInfo.availableCameras())
Langsam komme ich mir schon etwas blöd vor, dass ich das nicht selbst hinbekomme..
Trotzdem: weis jemand was ich noch falsch mache?

Gruß, okliw994
Benutzeravatar
sparrow
User
Beiträge: 4193
Registriert: Freitag 17. April 2009, 10:28

Hier sagt jemand, bei ihm funktioniert es, wenn er vorher einmalig ein QCamera Objekt erzeugt.
okliw994
User
Beiträge: 26
Registriert: Dienstag 11. Juni 2019, 09:49

Das hatte ich schon versucht.. indem ich:

cam1 = cv2.VideoCapture(0)
cam2 = cv2.VideoCapture(1)

vor die Abfrage gesetzt habe. Leider bleibt die Ausgabe dabei unverändert..
__deets__
User
Beiträge: 14539
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das ist ja aber auch nicht QCamera. Wenn das ein bug ist, dann kann man nicht davon ausgehen, dass man nur irgendwas irgendwie mit Kameras machen muss. Sondern schon genau das was da beschrieben wird.
okliw994
User
Beiträge: 26
Registriert: Dienstag 11. Juni 2019, 09:49

Kann mir jemand sagen wie ich Objekte von QCamera erzeuge? Ich finde leider echt nichts über die suche oder bin zu blöd es umzusetzen..
__deets__
User
Beiträge: 14539
Registriert: Mittwoch 14. Oktober 2015, 14:29

Also das ist das ERSTE Ergebnis bei der Suche nach pyqt & QCamera.

https://github.com/pyqt/examples/blob/m ... /camera.py

Mit einer Vielzahl von Codestellen, die man sich anschauen und davon lernen kann. Inklusive der Antwort auf diese als auch auf die Frage davor.

Ich stelle hiermit meinen "vorlesen aus dem Internet"-Service ein. Viel Erfolg.
Antworten