本文主要是介绍OpenCV错误 ‘Too many values to unpack‘ with solvePnPRansac() - Pose Estimation,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在进行姿态估计时,运行代码:
corners2 = cv2.cornerSubPix(gray, corners, (11, 11), (-1, -1), criteria)rvecs, tvecs, inliers = cv2.solvePnPRansac(objp, corners2, mtx, dist)
出现了 ValueError: too many values to unpack 的错误,这是因为cv2.solvePnPRansac返回了三个以上的值,所以使用如下代码可解决问题:
_,rvecs, tvecs, inliers = cv2.solvePnPRansac(objp, corners2, mtx, dist)
或:
retval,rvecs, tvecs, inliers = cv2.solvePnPRansac(objp, corners2, mtx, dist)
此外,我是用
这篇关于OpenCV错误 ‘Too many values to unpack‘ with solvePnPRansac() - Pose Estimation的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!