[PYTHON] Essayez d'utiliser OpenCV sur Windows

C'est plus récent, mais je voulais toucher Python et OpenCV, j'ai donc décidé de créer un environnement. Je vais le présenter à Windows afin que je puisse facilement jouer à la maison pendant mon temps libre.

Introduction de WinPython

Apparemment, l'utilisation de quelque chose appelé WinPython facilite l'installation de l'ensemble nécessaire sous Windows.

Au début, j'ai essayé d'installer le dernier WinPython 3.5.4, mais pour diverses raisons, j'ai réinstallé 3.4.4. À propos, WinPython n'écrit pas dans le registre, donc si vous souhaitez le désinstaller, supprimez simplement le répertoire. En conclusion, nous ne recommandons pas d'installer la dernière version de WinPython.

Introduction d'OpenCV

Vous pouvez vérifier les packages inclus dans WinPython ici. Je pensais qu'OpenCV était également inclus, mais il n'était pas inclus ...

C'est pourquoi nous allons introduire OpenCV. Vous pouvez le télécharger normalement et exécuter l'exe, mais il semble y avoir un moyen plus simple.

Téléchargez le fichier whl depuis ici, spécifiez le fichier whl depuis le panneau de configuration WinPython et cliquez sur Installer les packages. Cela devrait être OK, mais s'il s'agit d'une version de WinPython qui ne le prend pas en charge, l'installation ne sera pas effectuée correctement. Veuillez noter qu'aucun message ne sera affiché pour le moment. À partir de l'invite de commande Winpython pip install whlfile Si vous le faites, un message d'erreur s'affichera, donc si vous pensez que quelque chose ne va pas, exécutez-le à partir de l'invite de commande et vérifiez le message d'erreur.

Cette fois, j'ai utilisé les deux versions suivantes.

Confirmation de l'installation

Vous pouvez démarrer la console IPython Qt et vérifier la version comme suit.

ivt


import cv2
cv2.__version__

«3.1.0» est renvoyé.

Contrôle de fonctionnement

Créons un exemple simple avec Spyder et exécutons-le. Lancez Spyder.exe dans votre répertoire d'installation. Collons le code suivant et faisons-le fonctionner. Il réussit lorsque la caméra démarre.

Si un écran noir s'affiche, les paramètres par défaut de la caméra peuvent être différents, essayez donc d'utiliser cv2.VideoCapture (1). Je l'ai essayé avec deux Thinkpad, mais l'un était correctement affiché avec 1 au lieu de 0.

cameratest.py


import cv2
import time

window = "push ESC key to stop this program"


if(__name__ == '__main__'):
   
    #La caméra par défaut est 0
    capture = cv2.VideoCapture(0)
    
    #Processus de capture
    while(True):
        key = cv2.waitKey(1)
        if(key == 27):
            print("close.")
            break
        
        #Capture d'image
        ret, img = capture.read()
        
        #Si l'importation n'a pas démarré, réessayez
        if(ret == False):
            print("Capture Failed.")
            break
        
        cv2.imshow(window, img)
           
        time.sleep(0.050)
    
    capture.release()
    cv2.destroyAllWindows()

Résumé

Cette fois, j'ai construit un environnement python et OpenCV sur Windows et j'ai démarré la caméra. La prochaine fois, j'aimerais reconnaître le visage dans la vidéo en utilisant le détecteur de visage fourni comme échantillon.

Recommended Posts

Essayez d'utiliser OpenCV sur Windows
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Essayez d'utiliser Bash sur Windows 10 2 (installation de TensorFlow)
Essayez FEniCS sur Windows!
Essayez Poerty sur Windows
Essayez d'utiliser E-Cell 4 sur Windows 7 ou Mac OS X
Essayez d'utiliser Pillow sur iPython (partie 2)
Construisez et installez OpenCV sur Windows
Essayez d'utiliser ArUco avec Raspberry Pi
Essayez d'utiliser Pillow sur iPython (partie 3)
Essayez d'installer OpenCV 3.0 sur l'AMI
Essayez d'utiliser Tkinter
Essayez d'utiliser docker-py
Python sur Windows
Essayez d'utiliser Cookiecutter
Essayez d'utiliser PDFMiner
Essayez d'utiliser l'appareil photo avec OpenCV de Python
Essayez d'utiliser des géopandas
Essayez d'utiliser Selenium
Essayez d'utiliser scipy
Essayez d'utiliser pandas.DataFrame
Essayez d'utiliser django-swiftbrowser
Essayez d'utiliser matplotlib
Essayez d'utiliser tf.metrics
Essayez d'utiliser PyODE
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Essayez d'utiliser le code QR avec Raspberry Pi
Python: essayez d'utiliser l'interface utilisateur sur Pythonista 3 sur iPad
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Remarques sur l'utilisation de TensorFlow sur Bash sur Ubuntu sous Windows
[Python] Comment installer OpenCV sur Anaconda [Windows]
Pylint sur Windows Atom
Linux (WSL) sous Windows
Essayez d'utiliser virtualenv (virtualenvwrapper)
Utilisez pyvenv sous Windows
[Azure] Essayez d'utiliser Azure Functions
Anaconda sur le terminal Windows
Essayez d'utiliser virtualenv maintenant
Installez Anaconda sur Windows 10
python basic ② sous windows
Installez python sur Windows
Essayez d'utiliser W & B
Essayez d'utiliser Django templates.html
Installez pycuda sur Windows10
[Kaggle] Essayez d'utiliser LGBM
Essayez d'utiliser l'analyseur de flux de Python.
Essayez d'utiliser Tkinter de Python
Construire TensorFlow sous Windows
Construisez XGBoost sur Windows
Installez pygraphviz sur Windows 10
Utilisez Ansible sur Windows
Installez Chainer 1.5.0 sur Windows
Utilisez QuTiP sur Windows
Utiliser pip sur Windows
Remarques sur l'utilisation d'Alembic
Essayez d'utiliser Tweepy [Python2.7]
Essayez deepdream sur Mac
Essayez d'utiliser collate_fn de Pytorch