Ich habe anstelle der eingebauten Kamera (FaceTime HD Camera) des MacBook Pro eine über USB angeschlossene Kamera verwendet, um das Kamerabild von Python zu erfassen und anzuzeigen.
Ich habe versucht, eine USB-Kamera an mein MacBook anzuschließen, konnte aber nicht reibungslos damit umgehen. Es scheint, dass es mit einer Software namens CamTwist gelöst werden kann. Und Sie müssen CamTwist am Laufen halten.
Wenn Sie das integrierte Kamerabild erhalten möchten, können Sie es mit diesem Skript anzeigen.
camera.py
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
cv2.imshow('camera', frame)
if cv2.waitKey(1)==27: #Beenden Sie mit ESC
break
cap.release()
cv2.destroyAllWindows()
http://camtwiststudio.com/ Laden Sie dmg herunter und starten Sie pkg (Installationsprogramm), um die .app-Datei zu erhalten.
Gehen Sie zu Webcam-> AppleScript-> Webcam und ändern Sie "FaceTime HD Camera" in "USB_Camera # ~".
Ändern Sie bei laufendem CamTwist die Geräte-ID von VideoCapture in 1 ~ und starten Sie sie. Ich habe es in 2 bekommen, als ich es lief.
camera.py
import cv2
cap = cv2.VideoCapture(2)
while True:
ret, frame = cap.read()
cv2.imshow('camera', frame)
if cv2.waitKey(1)==27: #Beenden Sie mit ESC
break
cap.release()
cv2.destroyAllWindows()