Zeigen Sie Bilder in OpenCV von Python mit einer externen USB-Kamera auf Ihrem MacBook an

Überblick

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.

Auslösen

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.

Umgebung

Kamerabild abrufen

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

Installieren Sie CamTwist

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

CamTwist.png

Ä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()

Recommended Posts

Zeigen Sie Bilder in OpenCV von Python mit einer externen USB-Kamera auf Ihrem MacBook an
Laden Sie Bilder von der URL mit Pillow in Python 3
[Blender Python] Zeigen Sie Bilder in 3D-Ansicht mit OpenGL (bgl) an.
PDF in Python unter Windows drucken: Verwenden Sie eine externe Anwendung
Nehmen Sie Zeitraffer von einer PC-Kamera mit Python, OpenCV auf
Verwenden Sie Python-Code, um die Körperhaltung durch Öffnen des USB-Kamerabilds zu erkennen
Hinweise zur Verwendung von MeCab aus Python
Extrahieren Sie mit Python Text aus Bildern
Erstellen und testen Sie mit Docker in wenigen Minuten eine OpenCV- und Python-Umgebung
Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
Objektextraktion im Bild durch Mustervergleich mit OpenCV mit Python
Laden Sie eine externe Bibliothek aus einer Lambda-Funktion mit AWS Lambda Layers. Die Python-Umgebung für Amazon Linux 2 ist ebenfalls vorhanden. (Python3.6, Anaconda)
Erkennen Sie japanische Zeichen anhand von Bildern mithilfe der Cloud Vision-API von Google mit Python
Wenden Sie verschiedene Formen von Mosaiken auf Bilder an (Python, OpenCV).
Bildaufnahme von der Kamera mit Python + OpenCV
Laden Sie Bilder von der URL-Liste in Python herunter
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Bis Sie ein Ubuntu-Boot-USB auf Ihrem Macbook erstellen und Ubuntu auf Ihrem Thinkpad installieren
Senden Sie eine E-Mail direkt, indem Sie einen MX-Eintrag von Ihrer E-Mail-Adresse in Python abrufen
E-Mail-Anhänge über Ihr Google Mail-Konto mit Python.
Tipps zur Verwendung von Realsense SR300 auf einem MacBook im Jahr 2020
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
Verwenden Sie Python in Ihrer Umgebung von Win Automation
Lösen Sie simultane Gleichungen sofort mit Python
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Lesen Sie die Protokollierungseinstellungen mit Flask aus einer externen Datei
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie Ihre erste GDSII-Datei in Python mit gdspy
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an