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.
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.
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()
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 # ~".
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