OpenCV python视频捕获错误(-215)size.width> 0&& size.height大于0

时间:2016-05-22 11:20:37

标签: python opencv video capture

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

1 个答案:

答案 0 :(得分:-1)

当我第一次处理图像时,我遇到了同样的问题,我想如果转到python2.7.Last时尝试使用绝对图像路径替换python3的问题然后出现同样的问题相对路径,幸运的是,它有效。