Es ist jünger, aber ich wollte Python und OpenCV berühren, also habe ich beschlossen, eine Umgebung zu erstellen. Ich werde es Windows vorstellen, damit ich in meiner Freizeit problemlos zu Hause spielen kann.
Anscheinend macht es die Verwendung von WinPython einfach, das erforderliche Set unter Windows zu installieren. Zuerst habe ich versucht, das neueste WinPython 3.5.4 zu installieren, aber aus verschiedenen Gründen habe ich 3.4.4 neu installiert. WinPython schreibt übrigens nicht in die Registrierung. Wenn Sie es also deinstallieren möchten, löschen Sie einfach das Verzeichnis. Zusammenfassend empfehlen wir nicht, die neueste Version von WinPython zu installieren. Einführung von OpenCV Sie können die in WinPython [hier] enthaltenen Pakete überprüfen (https://sourceforge.net/p/winpython/wiki/PackageIndex_33/). Ich dachte, dass OpenCV auch enthalten war, aber es war nicht enthalten, deshalb werde ich OpenCV vorstellen. Sie können es normal herunterladen und die Exe ausführen, aber es scheint einen einfacheren Weg zu geben. Laden Sie die whl-Datei von [hier] herunter (http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv), geben Sie die whl-Datei in der WinPython-Systemsteuerung an und klicken Sie auf Pakete installieren. Es sollte in Ordnung sein, aber wenn es sich um eine Version von WinPython handelt, die dies nicht unterstützt, wird die Installation nicht korrekt ausgeführt. Bitte beachten Sie, dass zu diesem Zeitpunkt keine Meldung angezeigt wird. Über die Winpython-Eingabeaufforderung
pip install whlfile
In diesem Fall wird eine Fehlermeldung angezeigt. Wenn Sie also der Meinung sind, dass etwas nicht stimmt, führen Sie sie an der Eingabeaufforderung aus und überprüfen Sie die Fehlermeldung.
Diesmal habe ich die folgenden zwei Versionen verwendet.
Sie können die IPython Qt-Konsole starten und die Version wie folgt überprüfen.
ivt
import cv2
cv2.__version__
'3.1.0' wird zurückgegeben.
Lassen Sie uns mit Spyder ein einfaches Beispiel erstellen und ausführen. Starten Sie Spyder.exe in Ihrem Installationsverzeichnis. Fügen wir den folgenden Code ein und lassen Sie ihn funktionieren. Es ist erfolgreich, wenn die Kamera startet.
Wenn ein schwarzer Bildschirm angezeigt wird, können die Standardkameraeinstellungen abweichen. Verwenden Sie daher cv2.VideoCapture (1). Ich habe es mit zwei Thinkpads versucht, aber eines wurde korrekt mit 1 anstelle von 0 angezeigt.
cameratest.py
import cv2
import time
window = "push ESC key to stop this program"
if(__name__ == '__main__'):
#Die Standardkamera ist 0
capture = cv2.VideoCapture(0)
#Erfassungsprozess
while(True):
key = cv2.waitKey(1)
if(key == 27):
print("close.")
break
#Bilderfassung
ret, img = capture.read()
#Wenn der Import nicht gestartet wurde, versuchen Sie es erneut
if(ret == False):
print("Capture Failed.")
break
cv2.imshow(window, img)
time.sleep(0.050)
capture.release()
cv2.destroyAllWindows()
Dieses Mal habe ich eine Umgebung aus Python und OpenCV unter Windows erstellt und die Kamera gestartet. Das nächste Mal möchte ich das Gesicht im Video anhand des als Beispiel bereitgestellten Gesichtsdetektors erkennen.
Recommended Posts