import cv2
def capture_camera(mirror=True, size=None):
"""Capture video from camera"""
#Nehmen Sie die Kamera auf
cap = cv2.VideoCapture(0) #0 ist die Gerätenummer der Kamera
while True:
#ret erhält Image Success Flag
ret, frame = cap.read()
#Ob es wie ein Spiegel aussieht
if mirror is True:
frame = frame[:,::-1]
#Rahmengröße ändern
#Größe ist zum Beispiel(800, 600)
if size is not None and len(size) == 2:
frame = cv2.resize(frame, size)
#Rahmen anzeigen
cv2.imshow('camera capture', frame)
k = cv2.waitKey(1) #Warten Sie 1 ms
if k == 27: #Beenden Sie mit der ESC-Taste
break
#Geben Sie die Aufnahme frei
cap.release()
cv2.destroyAllWindows()
$ python
>>> capture_camera()
Recommended Posts