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()
大家好我是初学者,我只是尝试使用opencv进行视频捕捉,但我只是因为得到而感到困惑:
错误(-215)size.width> 0&&函数imshow中的size.height> 0
我无法找到它的确切错误。非常感谢任何帮助。
我的确切错误是
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
我还尝试了其他一些方法,但有时我会得到scn == 3 || scn == 4
答案 0 :(得分:-1)
当我第一次处理图像时,我遇到了同样的问题,我想如果转到python2.7.Last时尝试使用绝对图像路径替换python3的问题然后出现同样的问题相对路径,幸运的是,它有效。