谁能知道这个opencv错误是怎么回事?
cv2.error: /home/desktop/OpenCV/opencv/modules/core/src/matrix.cpp:2294:
error: (-215) d == 2 && (sizes[0] == 1 || sizes[1] == 1 ||
sizes[0]*sizes[1] == 0) in function create
引发它的行代码是:
rvecs, tvecs, inliers = cv2.solvePnPRansac(objp, corners2, cameraMatrix, dist)
我一步一步按照本教程进行操作:http: //docs.opencv.org/master/dc/dbb/tutorial_py_calibration.html
这似乎cameraMatrix
是不正确的,但为什么呢?
cameraMatrix
看起来像这样,看起来就像它一样(见这里):
[[ 535.99484574, 0. , 334.33388272],
[ 0. , 535.99541504, 239.81116973],
[ 0. , 0. , 1. ]]
来自教程:cameraMatrix - 输入相机矩阵