我正尝试在Anaconda的Python 2.7中使用OpenCV 2.4.11校准SJ4000相机。
但是,我无法运行此处提供的脚本:http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_calib3d/py_calibration/py_calibration.html#setup
我甚至使用samples/cpp/
,图片left01.jpg to left14.jpg
中提供的示例图片对其进行测试。它能够检测到图像中的棋盘,但是一旦它到达这一行:
cv2.imshow('img',img)
它会抛出错误:
error: ..\..\..\modules\highgui\src\window.cpp:261: error: (-215) size.width>0 && size.height>0 in function cv::imshow
编辑1:经过进一步调试后,我发现img = cv2.drawChessboardCorners(img, (7,6), corners2,ret)
导致了无对象。
我该如何解决这个问题?
感谢您的帮助!