この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 – 入力カメラ マトリックス