AnacondaのPython 2.7でOpenCV 2.4.11を使用してSJ4000カメラをキャリブレーションしようとしています。Python OpenCV Camera Calibration cv :: imshow error
しかし、私はここに利用できるスクリプトを実行することができません:私もsamples/cpp/
で利用可能なサンプル画像、画像left01.jpg to left14.jpg
でそれをテストしていhttp://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_calib3d/py_calibration/py_calibration.html#setup
。画像にチェス盤を検出することが可能であるが、それは、この行を打つ一度:
error: ..\..\..\modules\highgui\src\window.cpp:261: error: (-215) size.width>0 && size.height>0 in function cv::imshow
EDIT 1:
cv2.imshow('img',img)
それはエラーをスローし、さらにデバッグした後、私がいることを発見したimg = cv2.drawChessboardCorners(img, (7,6), corners2,ret)
結果Noneオブジェクトに格納されます。
どうすれば解決できますか?
ありがとうございました!
'' img'は 'None'になる可能性があります – furas
これはOpenCVのすべてのエラーと同じように説明的ですが、基本的に' size.width> 0 && size.height> 0 'というアサーションに失敗します。つまり、画像のサイズが0x0であるか、存在しない可能性があります。 – Iluvatar
@furas - はい、それは 'None'と判明しましたが、なぜですか? –