Opencv基于c++的标定,非平面校准z不等于0
opencv吧
全部回复
仅看楼主
level 2
Uu们,这个标定板有厚度,需要把厚度算进去,opencv中把世界坐标系的z改成不为0,就报错,如下OpenCV(4.5.5) Error: Bad argument (For non-planar calibration rigs the initial intrinsic matrix must be specified) in cvCalibrateCamera2Internal, file D:\OpenCV\opencv-4.5.5\modules\calib3d\src\calibration.cpp, line 1576,有没有uu碰到过呀,咋解决呀
2023年05月10日 02点05分 1
level 3
[乖]
2023年05月10日 06点05分 2
level 10
看看文档 这应该是特定枚举值下的要求
2023年05月19日 09点05分 3
level 1
这个是说,你改动了z值,就判定提取的角点不在一个平面上,所以你需要手动指定一个相机的初始内参,然后在calibrateCamera这个函数参数列表中,在rvecs, tvecs后面再加一个0.
2024年04月01日 12点04分 4
1