为什么会提示cv2.error: OpenCV(4.1.1)error: (-215:Assertion failed) ni == ni1错误

昨天在调用cv2.calibrateCamera函数时,突然提示下面这个错误:

Traceback (most recent call last):
  File "D:/colorFile45.py", line 40, in <module>
    ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1], None, None)
cv2.error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\calib3d\src\calibration.cpp:3349: error: (-215:Assertion failed) ni == ni1 in function 'cv::collectCalibrationData'

一开始就是没有找到为什么会提示这个,上网也搜索了很久,还是找不到解决方案。这里提示的信息也很少,只有重新检查代码,

发现定义的个数,与函数cv2.findChessboardCorners里找到的个数不一样。

也就是说需要棋盘里定义数组为5X5,那么从函数cv2.findChessboardCorners也要是5X5,否则就会出现上面错误提示。

https://blog.csdn.net/caimouse/article/details/51749579

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览

应支付9.90元
点击重新获取
扫码支付

支付成功即可阅读