[PYTHON] Versuchen Sie es mit OpenCV unter Windows

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.

Bestätigung der Installation

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.

Funktionsprüfung

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()

Zusammenfassung

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

Versuchen Sie es mit OpenCV unter Windows
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Versuchen Sie es mit Bash unter Windows 10 2 (TensorFlow-Installation)
Probieren Sie FEniCS unter Windows aus!
Versuchen Sie Poerty unter Windows
Versuchen Sie es mit E-Cell 4 unter Windows 7 oder Mac OS X.
Versuchen Sie es mit Pillow auf iPython (Teil 2)
Erstellen und installieren Sie OpenCV unter Windows
Versuchen Sie es mit ArUco mit Raspberry Pi
Versuchen Sie es mit Pillow auf iPython (Teil 3).
Versuchen Sie, OpenCV 3.0 auf dem AMI zu installieren
Versuchen Sie es mit Tkinter
Versuchen Sie es mit Docker-Py
Python unter Windows
Versuchen Sie es mit einem Ausstecher
Versuchen Sie es mit PDFMiner
Versuchen Sie, die Kamera mit Pythons OpenCV zu verwenden
Versuchen Sie es mit Geopandas
Versuchen Sie es mit Selen
Versuchen Sie es mit scipy
Versuchen Sie es mit pandas.DataFrame
Versuchen Sie es mit Django-Swiftbrowser
Versuchen Sie es mit matplotlib
Versuchen Sie es mit tf.metrics
Versuchen Sie es mit PyODE
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Hinweise zur Verwendung von TensorFlow unter Bash unter Ubuntu unter Windows
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
Pylint unter Windows Atom
Linux (WSL) unter Windows
Versuchen Sie es mit virtualenv (virtualenvwrapper)
Verwenden Sie pyvenv unter Windows
[Azure] Versuchen Sie, Azure-Funktionen zu verwenden
Anaconda auf Windows Terminal
Versuchen Sie es jetzt mit virtualenv
Installieren Sie Anaconda unter Windows 10
Python Basic ② in Windows
Installieren Sie Python unter Windows
Versuchen Sie es mit W & B.
Versuchen Sie es mit Django templates.html
Installieren Sie pycuda unter Windows10
[Kaggle] Versuchen Sie es mit LGBM
Versuchen Sie es mit dem Feed-Parser von Python.
Versuchen Sie es mit Pythons Tkinter
Erstellen Sie TensorFlow unter Windows
Erstellen Sie XGBoost unter Windows
Installieren Sie pygraphviz unter Windows 10
Verwenden Sie Ansible unter Windows
Installieren Sie Chainer 1.5.0 unter Windows
Verwenden Sie QuTiP unter Windows
Verwenden Sie pip unter Windows
Hinweise zur Verwendung von Alembic
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie Deepdream auf dem Mac
Versuchen Sie es mit Pytorchs collate_fn