Videoergreifung.open(0) wird nicht erkannt pi cam
Habe ich die Arbeit mit meinem Raspberry Pi 2B für eine Weile jetzt. Die Prüfung der Pi-cam mit raspistill
funktioniert Super, aber versuchen, zu verwenden OpenCV Funktionen wie VideoCapture.open();
wird nicht funktionieren. versuchen Sie den gleichen Befehl mit einer USB-Kamera funktioniert Prima. Ich habe versucht, die verschiedenen Indizes, die als Eingänge, aber nichts funktioniert für die pi-cam. Was vermisse ich hier?
InformationsquelleAutor DMEM | 2015-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
wird "aktivieren" der Kamera für opencv automatisch.
stellen Sie sicher, dass Sie die Kamera aktiviert haben, den raspberry config, entweder die gui oder die raspi-config. die oben lädt die notwendigen Treiber, um alles im Griff automatisch, d.h. lädt die entsprechenden Schnittstellen (v4l2-Treiber) für die raspberry Kamera.
funktioniert out of the box auf raspbian jessie. andere Versionen könnten die Treiber standardmäßig, aber der link unten enthält info über das kompilieren der Treiber in Ihren schlimmsten Fall. so sollten Sie in der Lage, diese arbeiten mit pidora als gut.
mehr info: https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364
Hinweis: Ihre rpi-Kamera direkt aus der box mit der PiCamera library, ABER es funktioniert nicht direkt mit openCV, es sei denn, Sie führen Sie den obigen Befehl zur Verfügung gestellt von ats, danke
Das Tat den trick für mich. Raspberry Pi 2 Modell B + Python 3 + OpenCV 3.1.0 und Raspbian Strecke. Danke.
Toll, aktiviert die Kamera!
InformationsquelleAutor
Ich nehme an, Ihre Frage ist über die C++ - API, nicht auf die python-Version? Soweit ich das verstanden habe die raspberry pi Kamera ist nicht mit einer usb-Kamera und als solche sollte anders angegangen werden. Für python gibt es picamera - Paket funktioniert wie ein Charme (mit opencv). Ich nie verwendet die C++ - interface, aber eine schnelle google führt zu diese
Damit dies tatsächlich funktioniert, aber nicht mit
VideoCapture
. Nach dem, was ich lese here es ist nicht möglich zu verwenden OpenCV istVideoCapture
mit raspberry pi cam.Ich verwende openCV mit video-capture in python, die in das Ende ist nur ein wrapper um die C++ - Aufrufe. Ich nicht wirklich verwenden Sie die
VideoCapture
nennen, aber bekomme jedes raw-Bild aus der Kamera, verwenden Sie die Anweisungen, hier. Der Stich, den Sie verwenden, es zu benutzen, erfassen (im Gegensatz zu Datensatz), aber sagen, dass die video-port und nicht der noch-port der Kamera. Keine Ahnung, ob das hilft dir weiter auf deinem Weg...InformationsquelleAutor