2016-05-22 11 views
2
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を使用してビデオキャプチャしようとしているが、私はちょうど混乱しているすべての私が得るから:OpenCVのpythonのビデオキャプチャエラー(-215)size.width> 0 && size.height> 0

error(-215) size.width>0 && size.height>0 in function imshow

私は正確に何かを見つけることができません。どんな助けでも大歓迎です。

私の正確なエラーが

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

'ret、frame = cap.read()'の後に、キャプチャが成功したことを確認するために 'ret'をチェックする必要があります。理想的には、 'frame'が空でないことを確認してから使用してください。空のイメージ(幅または高さが0のイメージ)を表示しようとするとエラーになります。 –

+0

[opencv pythonエラー:アサーションに失敗しました(size.width> 0 && size.height> 0))(https://stackoverflow.com/questions/30722467/opencv-python-error-assertion-failed-size- width0-size-height0) –

答えて

-1

を取得します私は最初に画像を処理し、私はpython3の問題と同じ問題がpython2.7.Lastを使うときに、絶対画像パスの代わりにの相対パスを置き換えると、うまくいきます。

+0

彼はビデオキャプチャを使用しており、画像パスに関連する場所はありません。 –

関連する問題