我正在尝试按照这些说明校准鱼眼镜头https://medium.com/@kenneth Jiang/calibrate-fisheye-lens-using-opencv-333b05afa0b0 https://medium.com/@kennethjiang/calibrate-fisheye-lens-using-opencv-333b05afa0b0您可以在其中找到我用于校准部分的完整代码。
我到达这一点:
N_OK = len(objpoints)
K = np.zeros((3, 3))
D = np.zeros((4, 1))
rvecs = [np.zeros((1, 1, 3), dtype=np.float64) for i in range(N_OK)]
tvecs = [np.zeros((1, 1, 3), dtype=np.float64) for i in range(N_OK)]
rms, _, _, _, _ = \
cv2.fisheye.calibrate(
objpoints,
imgpoints,
gray.shape[::-1],
K,
D,
rvecs,
tvecs,
calibration_flags,
(cv2.TERM_CRITERIA_EPS+cv2.TERM_CRITERIA_MAX_ITER, 30, 1e-3)
)
print("Found " + str(N_OK) + " valid images for calibration")
print("DIM=" + str(_img_shape[::-1]))
print("K=np.array(" + str(K.tolist()) + ")")
print("D=np.array(" + str(D.tolist()) + ")")
我收到此错误:
Traceback (most recent call last)
<ipython-input-10-deaca9981fe4> in <module>()
13 tvecs,
14 calibration_flags,
---> 15 (cv2.TERM_CRITERIA_EPS+cv2.TERM_CRITERIA_MAX_ITER, 30, 1e-3)
16 )
17 print("Found " + str(N_OK) + " valid images for calibration")
error: C:\ci\opencv_1512688052760\work\modules\calib3d\src\fisheye.cpp:1414:
error: (-3) CALIB_CHECK_COND - Ill-conditioned matrix for input array 0 in
function cv::internal::CalibrateExtrinsics
我不明白发生了什么事,我只能在互联网上找到很少的信息,有没有人经历过类似的事情并知道如何解决这个问题?
Thanks
这些是我正在使用的棋盘图像:
- https://i.stack.imgur.com/goHIg.jpg https://i.stack.imgur.com/goHIg.jpg
- https://i.stack.imgur.com/kja3O.jpg https://i.stack.imgur.com/kja3O.jpg
- https://i.stack.imgur.com/XbIzh.jpg https://i.stack.imgur.com/XbIzh.jpg
- https://i.stack.imgur.com/uQ9Gr.jpg https://i.stack.imgur.com/uQ9Gr.jpg
- https://i.stack.imgur.com/N8aLJ.jpg https://i.stack.imgur.com/N8aLJ.jpg
- https://i.stack.imgur.com/JMmmZ.jpg https://i.stack.imgur.com/JMmmZ.jpg
- https://i.stack.imgur.com/QJ8wn.jpg https://i.stack.imgur.com/QJ8wn.jpg
- https://i.stack.imgur.com/NmiFQ.jpg https://i.stack.imgur.com/NmiFQ.jpg
- https://i.stack.imgur.com/sQHdd.jpg https://i.stack.imgur.com/sQHdd.jpg
- https://i.stack.imgur.com/DNBuD.jpg https://i.stack.imgur.com/DNBuD.jpg
- https://i.stack.imgur.com/vFtOo.jpg https://i.stack.imgur.com/vFtOo.jpg
- https://i.stack.imgur.com/lhkF5.jpg https://i.stack.imgur.com/lhkF5.jpg