Ich arbeite seit einiger Zeit mit meinem Raspberry Pi 2B. Das Testen der Pi-Kamera mit raspistill
funktioniert gut, aber der Versuch, OpenCV-Funktionen wie VideoCapture.open();
zu verwenden, funktioniert nicht. Den gleichen Befehl mit einer USB-Kamera zu versuchen funktioniert gut. Ich habe verschiedene Indizes als Eingänge ausprobiert, aber nichts funktioniert für die Pi-Kamera. Was fehlt mir hier?VideoCapture.open (0) erkennt Pi Cam nicht
Antwort
Ich nehme an, Ihre Frage bezieht sich auf die C++ API, nicht die Python? Soweit ich das verstehe, ist die Himbeer-Pi-Kamera keine USB-Kamera und sollte als solche anders angegangen werden. Für Python gibt es picamera Paket, das wie ein Charme funktioniert (mit opencv). Ich habe nie den C++ Schnittstelle, sondern eine schnelle Google führt zu this
sudo modprobe bcm2835-v4l2
wird die Kamera automatisch für opencv „enable“.
Stellen Sie sicher, dass die Kamera von der Himbeer-Konfiguration aktiviert ist, entweder gui oder raspi-config. Das obige lädt die notwendigen Treiber, um alles automatisch zu handhaben, d. h. lädt die geeigneten Schnittstellen (v4l2-Treiber) für die Raspberry-Kamera.
funktioniert aus der Box auf Raspbian Jessie. In anderen Versionen können die Treiber standardmäßig enthalten sein, aber der unten stehende Link enthält Informationen zum Kompilieren der Treiber im schlimmsten Fall. also solltest du auch mit pidora arbeiten können.
weitere Informationen: https://www.raspberrypi.org/forums/viewtopic.php?f=43&t=62364
Das behebt das Problem für Jessie. Einfach und effektiv. –
Hinweis: Ihre rpi-Kamera funktioniert direkt aus der Box mit der PiCamera-Bibliothek, aber es funktioniert nicht direkt mit openCV, es sei denn, Sie führen den oben genannten Befehl von ATS, danke – user1988824
Das hat den Trick für mich. Raspberry Pi 2 Modell B + Python 3 + OpenCV 3.1.0 und Raspbian Stretch. Vielen Dank. – Marlon
- 1. Bedeutung von int (0) in int * pi = neuer int (0) ;?
- 2. Web Cam-Berechtigung in Unity
- 3. VB.net Anzeigen von IP-CAM mit WebBroswer
- 4. Python 3 Joining Code zusammen - Raspberry Pi
- 5. Rapsberry Pi 2 liest den GPIO-Eingang nicht
- 6. Himbeer-Pi Nähe Erkennung nodejs
- 7. Himbeer-Pi - Sensordetails mit Raspberry Pi?
- 8. configure erkennt nicht androideabi
- 9. Funktionsvorlage nicht erkennt lvalue
- 10. AIDE nicht erkennt colorPrimary
- 11. TFS erkennt Merge nicht
- 12. StructureMap erkennt TheCallingAssembly nicht
- 13. AFNetworking erkennt MAMP nicht
- 14. Mocha erkennt JSX nicht
- 15. Eklipse nicht erkennt org.jdesktop. *
- 16. HTML2PDF erkennt Tabellengrößen nicht
- 17. Eclipse erkennt @Inject nicht?
- 18. jslint.com | Erkennt nicht local
- 19. Django erkennt AngularJS nicht
- 20. Snoop erkennt nicht
- 21. Handy erkennt Medienabfragen nicht
- 22. Kann Perls CAM :: PDF Annotationsobjekte aggregieren?
- 23. Python Pi Berechnung?
- 24. Kann Pi auf Python nicht genau berechnen
- 25. SICP 1.31: Approximieren Pi
- 26. Pi in Objective C
- 27. Atom Electron funktioniert nicht für Raspberry Pi
- 28. nicht Raspberry Pi bereitstellen kann, Fenster iot
- 29. PI ACE NextEvent() wird nicht eingelesen (.vb)
- 30. Raspberry PI 3, statische IP funktioniert nicht
Tat Ich sprach über C++. Danke für den Link! – DMEM
Das funktioniert also aber nicht mit 'VideoCapture'. Nach dem was ich [hier] (http://stackoverflow.com/questions/27950013/a-am-trying-make-the-raspberry-pi-camera-work-with-opencv) gelesen habe, ist es nicht möglich, OpenCVs zu verwenden 'VideoCapture' mit Himbeer-Pi-Cam. – DMEM
Ich benutze OpenCV mit Video-Capture in Python, die am Ende nur ein Wrapper um C++ - Aufrufe ist. Ich benutze eigentlich nicht den 'VideoCapture'-Aufruf, aber bekomme jeden rohen Frame von der Kamera, benutze die Anweisungen [hier] (http://www.pyimageSearch.com/2015/03/30/accessing-the-aspberry) -pi-Kamera-mit-opencv-und-python /). Der Trick, den sie dort verwenden, ist die Aufnahme (im Gegensatz zur Aufnahme), aber sagen Sie ihr, dass sie den Video-Port und nicht den Stand-Port der Kamera verwenden soll. Keine Ahnung, ob dir das weiterhilft ... – Claude