Die richtige Art und Weise zu installieren OpenCV im RaspberryPi, um es mit Python
So weit ich das verfolgt habe, diese tutorial installieren Sie OpenCV in RaspberryPi für Python. Es sagt einfach nur, um zu laufen:
sudo apt-get install libopencv-dev python-opencv
Aber ich habe sah rund um das internet und ich habe festgestellt, gibt es mehr Bibliotheken zu installieren, als, dass, wie in diesen zwei ähnlichen tutorials:
1) http://denis.doublebuffer.net/lablog/2012/08/10/setting-everything-up-for-opencv-raspberry-pi/
2) http://eduardofv.com/read_post/185-Installing-OpenCV-on-the-Raspberry-Pi
Zweifel über meine fehlerhafte installation von OpenCV sind auf der Grundlage der Verzögerung bei der Visualisierung der Sequenz mit diesem folgenden einfachen code. Es wird nur die frames von der Kamera (RPi camera Modul) und zeigt Ihnen:
import cv2
cap = cv2.VideoCapture(0)
while True:
b,frame = cap.read()
cv2.imshow("frame", frame)
cv2.waitKey(1)
Wie ich oben sagte, die Visualisierung fließt aber verzögert.
InformationsquelleAutor cyberdyne | 2014-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie in der Lage, um es zu importieren, dann würde ich vermuten, dass Sie es installiert haben, richtig. Wenn Sie Zweifel haben, können Sie es von der Quelle, obwohl es dauert eine Weile am Raspi.
Versuchen, diesen code:
Siehe auch die Antwort zu diese Frage (vorausgesetzt, Sie sind mit der Raspicam)
cv.QueryFrame()
in ein array, richtig? Was ist der Unterschied zwischencv2.VideoCapture
(odercv.CaptureFromCAM
) undcv.CreateCameraCapture
?Es gibt ein großes problem: das ändern der Auflösung von
cv.SetCaptureProperty
stellt die Verzögerung wieder. So funktioniert das in real-Zeit nur für die kleine Auflösung. Kann ich irgendetwas tun für Sie?Es könnte sich lohnen, zu versuchen, übertakten Sie das Gerät und sehen, ob es verbessert die Leistung
Ich glaube nicht, dass ein CPU-problem (RPi hat 700MHz) da Befehle wie
raspistill
oderraspivid
arbeiten Sie in Echtzeit mit der höchsten Auflösung. Daher Frage ich mich, ob dies ist eine einfache Erfassung und Visualisierung von OpenCV und es ist nicht in Echtzeit, was passieren könnte, wenn ich beginne, eine Verarbeitung? Lags Hinzugefügt lags ?InformationsquelleAutor Ryan