Heim > Backend-Entwicklung > Python-Tutorial > OpenCV+Python implementiert Kameraaufruf

OpenCV+Python implementiert Kameraaufruf

零到壹度
Freigeben: 2018-04-14 11:01:45
Original
6892 Leute haben es durchsucht

Der in diesem Artikel mit Ihnen geteilte Inhalt befasst sich mit der Implementierung von Kameraaufrufen durch OpenCV+Python. Er hat einen gewissen Referenzwert.

  • Verwenden Sie OpenCVs eigenes The VideoCapture ()-Funktion definiert ein Kameraobjekt und sein Parameter 0 stellt die erste Kamera dar, bei der es sich normalerweise um die eingebaute Kamera des Notebooks handelt.

    cap = cv2.VideoCapture(0)
    Nach dem Login kopieren
  • Verwenden Sie in der while-Schleife die Funktion read() des Kameraobjekts, um einen bestimmten Frame des Videos zu lesen, anzuzeigen und dann 1 Zeiteinheit zu warten. Wenn die Tastatur während des Zeitraums erkannt wird, geben Sie q ein, um den Vorgang zu beenden, d. h. das Fenster zu schließen.

    while(1):
        # get a frame
        ret, frame = cap.read()
        # show a frame
        cv2.imshow("capture", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    Nach dem Login kopieren
  • Rufen Sie release() auf, um die Kamera freizugeben, und rufen Sie destroyAllWindows() auf, um alle Bildfenster zu schließen.

    cap.release()
    cv2.destroyAllWindows()
    Nach dem Login kopieren
  • Vollständiger Code

    import cv2
    import numpy as np
    
    cap = cv2.VideoCapture(0)
    while(1):
        # get a frame
        ret, frame = cap.read()
        # show a frame
        cv2.imshow("capture", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    cap.release()
    cv2.destroyAllWindows()
    Nach dem Login kopieren


Vorläufige Analyse der erfassten Bilder Verarbeitung


#摄像头并显示轮廓
import cv2
cap = cv2.VideoCapture(0)
i=0
while(1):
    ret, frame = cap.read()
    img_gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    img_gb = cv2.GaussianBlur(img_gray, (5, 5), 0)
    edges = cv2.Canny(img_gb, 100 , 200)
    cv2.imshow("capture", edges)
    if cv2.waitKey(1) & 0xFF == ord('q'):       
        break
cap.release()
cv2.destroyAllWindows()
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonOpenCV+Python implementiert Kameraaufruf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage