Afficher des images dans OpenCV à partir de Python à l'aide d'une caméra USB externe sur votre MacBook

Aperçu

J'ai utilisé une caméra connectée USB au lieu de la caméra intégrée (caméra FaceTime HD) sur le MacBook Pro pour acquérir et afficher des images de caméra à partir de Python.

Déclencheur

J'ai essayé de connecter une caméra USB à mon MacBook, mais je ne pouvais pas le gérer correctement. Il semble que cela puisse être résolu en utilisant un logiciel appelé CamTwist. Et vous devez maintenir CamTwist en marche.

environnement

Obtenir l'image de la caméra

Si vous souhaitez obtenir l'image de la caméra intégrée, vous pouvez l'afficher avec ce script.

camera.py


import cv2

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    cv2.imshow('camera', frame)
    if cv2.waitKey(1)==27: #Quitter avec ESC
        break
cap.release()
cv2.destroyAllWindows()

Installez CamTwist

http://camtwiststudio.com/ Téléchargez dmg et démarrez pkg (programme d'installation) pour obtenir le fichier .app.

Allez sur webcam-> AppleScript-> Webcam et changez "FaceTime HD Camera" en "USB_Camera # ~".

CamTwist.png

Avec CamTwist en cours d'exécution, changez l'ID d'appareil de VideoCapture sur 1 ~ et démarrez-le. Je l'ai eu en 2 quand je l'ai couru.

camera.py


import cv2

cap = cv2.VideoCapture(2)

while True:
    ret, frame = cap.read()
    cv2.imshow('camera', frame)
    if cv2.waitKey(1)==27: #Quitter avec ESC
        break
cap.release()
cv2.destroyAllWindows()

Recommended Posts

Afficher des images dans OpenCV à partir de Python à l'aide d'une caméra USB externe sur votre MacBook
Charger des images à partir d'une URL à l'aide de Pillow dans Python 3
[Blender Python] Afficher les images sur la vue 3D en utilisant OpenGL (bgl)
Imprimer un PDF en Python sous Windows: utiliser une application externe
Tirez en accéléré à partir d'une caméra PC en utilisant Python, OpenCV
Utilisez le code python pour détecter la posture par openpose à partir de l'image de la caméra USB
Remarques sur l'utilisation de MeCab depuis Python
Extraire du texte d'images avec Python
Créez et essayez un environnement OpenCV et Python en quelques minutes à l'aide de Docker
Essayez de vous connecter automatiquement à Netflix en utilisant python sur votre PC
Extraction d'objets dans l'image par correspondance de modèles en utilisant OpenCV avec Python
Chargez une bibliothèque externe à partir d'une fonction Lambda à l'aide des couches AWS Lambda. L'environnement Python pour Amazon Linux 2 est également en place. (Python3.6, Anaconda)
Détectez les caractères japonais à partir d'images à l'aide de l'API Cloud Vision de Google avec Python
Appliquer diverses formes de mosaïques aux images (Python, OpenCV)
Acquisition d'images depuis une caméra avec Python + OpenCV
Télécharger des images à partir de la liste d'URL en Python
Créer un environnement OpenCV3 + python3 sur OSX
Jusqu'à ce que vous créiez une clé USB de démarrage Ubuntu sur votre Macbook et installiez Ubuntu sur votre Thinkpad
Envoyez un e-mail directement en extrayant un enregistrement MX de votre adresse e-mail en Python
Pièces jointes par e-mail à l'aide de votre compte gmail avec python.
Conseils pour utiliser Realsense SR300 sur MacBook en 2020
Remarques sur l'utilisation de dict avec python [Competition Pro]
Afficher les avis sur les médicaments à l'aide de listes en Python
Utilisez Python dans votre environnement depuis Win Automation
Résolvez des équations simultanées en un instant en utilisant Python
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Essayez de projeter la conversion d'image en utilisant OpenCV avec Python
Lire les paramètres de journalisation à partir d'un fichier externe avec Flask
Créez un environnement Python sur votre Mac en utilisant pyenv
Créez votre premier fichier GDSII en Python en utilisant gdspy
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye