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