import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
ret,frame = cap.read()
cv2.imshow('frame',frame)
k = cv2.waitKEy(10) & 0xff
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
Hallo zusammen, ich bin ein Anfänger und ich versuche nur zu Video-Capture-opencv verwenden, aber ich bin nur verwirrt weil ich bekomme:OpenCV Python Video-Capture-Fehler (-215) Size.width> 0 && Size.height> 0
error(-215) size.width>0 && size.height>0 in function imshow
und ich kann nicht finden, was genau falsch damit ist. Jede Hilfe wird sehr geschätzt.
Mein genauer Fehler ist
Traceback (most recent call last):
File "/home/pi/Desktop/videocapture.py", line 8,in <module>
cv2.imshow('frame',frame)
Error: /home/pi/opencv-3.0.0/modules/highgui/src/window.cpp:271: error: (-215) size.width>0 && size.height>0 in function imshow
Und ich versuchte, ein paar andere Möglichkeiten als gut, aber manchmal werde ich scn == 3 || scn == 4
Nach 'ret, frame = cap.read()' müssen Sie 'ret' überprüfen, um sicherzustellen, dass die Aufnahme erfolgreich war. Stellen Sie im Idealfall auch sicher, dass 'frame' nicht leer ist, bevor Sie es verwenden. Wenn Sie versuchen, ein leeres Bild anzuzeigen (eines mit einer Breite oder Höhe von 0), ist dies ein Fehler. –
Mögliches Duplikat von [opencv python error: Assertion fehlgeschlagen (size.width> 0 && size.height> 0)] (https://stackoverflow.com/questions/30722467/opencv-python-error-assertion-failed-size- width0-size-height0) –