SLMaster icon indicating copy to clipboard operation
SLMaster copied to clipboard

怎样使用自己的相机拍摄的图像进行单目标定(离线)

Open MechineVID opened this issue 3 months ago • 1 comments

首先非常感谢博主提供的示例说明与SLMaste软件。想请教下,怎么才能加载自己的相机拍摄的图像进行单目标定(离线),标定好后保存的文件包含哪些参数?可以将“角点”的亚像素坐标保存到文件里吗?相机拍摄的图像的分辨率为1920*1080,麻烦博主了!

MechineVID avatar Apr 08 '24 12:04 MechineVID

1、注意:目前软件仅支持.bmp格式图片导入

如果是其他格式,需要通过其它工具转换一下格式。更多格式的图片导入功能将在下一版本更新。

2、如何进行单目标定(离线)

首先打开软件进入标定模式,随后点击离线相机标定,根据需要选择左相机文件夹或右相机文件夹,最后点击标定按钮。 当你点击标定按钮后,标定参数设置窗口将被打开,可根据自己的标定板类型及标定类型选择对应的参数。

3、文件包含哪些参数

点击保存按钮后将保存标定参数,参数的个数视单双目标定类型而定。标定参数大致可见caliInfo.yml,对于单目相机标定将仅包含MDS,分别代表内参、畸变系数、图片尺寸。

4、可以将“角点”的亚像素坐标保存到文件里吗

软件不支持该功能。但提供该接口,如有需要可自行添加相关功能。见calibrator.h

inline std::vector<std::vector<cv::Point2f>> &imgPoints() {
    return imgPoints_;
}

Practice3DVision avatar Apr 08 '24 14:04 Practice3DVision