![](/img/trans.png)
[英]Camera Calibration opencv python imshow error: (-215) size.width>0 && size.height>0
[英]Python OpenCV Camera Calibration cv::imshow error
我正在尝试在Anaconda的Python 2.7中使用OpenCV 2.4.11校准SJ4000摄像机。
但是,我无法在此处运行以下脚本: http : //opencv-python-tutroals.readthedocs.io/zh-CN/latest/py_tutorials/py_calib3d/py_calibration/py_calibration.html#setup
我什至在用samples/cpp/
可用的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)
导致None对象。
我该如何解决?
谢谢你的帮助!
万岁! 经过进一步调试,所有问题都解决了。 我怀疑这是版本问题。
我变了
corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria)
imgpoints.append(corners2)
# Draw and display the corners
img1 = cv2.drawChessboardCorners(img, (7,6), corners2,ret)
至
cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria)
# Draw and display the corners
cv2.drawChessboardCorners(img, (7,6), corners,ret)
一切正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.