ich habe folgendes Problem:
Ich möchte für ein Schulprojekt eine Gesichtserkennung programmieren. Auf einem LiveBild sollen Gesichter erkannt werden.
Allerdings bekomme ich immer einen Fehler wenn ich das Programm ausführe das nur das Kamera-Bild zeigen soll. Ich habe jetzt schon mehrmals gelesen dass das Macbook die Kamera nicht für das Programm freigibt. Wie kann ich das denn beheben?
Hier ist mein Code:
Code: Alles auswählen
import cv2, time
video = cv2.VideoCapture(0)
a = 0
while True:
a = a + 1
check, frame = video.read()
print (check)
print(frame)
cv2.imshow("Capturing", frame)
key = cv2.waitKey(1)
if key == ord('q'):
break
print(a)
video.release()
cv2.destroyAllWindows()
Code: Alles auswählen
/Users/manuel/opt/anaconda3/envs/Test/bin/python /Users/manuelhirsch/PycharmProjects/untitled1/cam.py
False
Traceback (most recent call last):
None
File "/Users/manuel/PycharmProjects/untitled1/cam.py", line 13, in <module>
cv2.imshow("Capturing", frame)
cv2.error: OpenCV(3.4.2) /opt/concourse/worker/volumes/live/9523d527-1b9e-48e0-7ed0-a36adde286f0/volume/opencv-suite_1535558719691/work/modules/highgui/src/window.cpp:356: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
Process finished with exit code 1
Und um die Pakete zu laden die man so braucht "Anaconda"
Besten Dank schon mal
Gruß
Manu