我想知道是否有生成相机校准模式的过程。
我们可以使用绘画或任何其他图形工具并设置精确的测量值,但我们需要对点位置进行硬编码或创建txt / xml文件。
是否有软件将数据导出到我们可以在软件中上传的文件中。
像盒子和/或立方体这样的3D目标怎么样?有没有一种方法可以生成正确的数据点?
干杯。
答案 0 :(得分:0)
我正在使用inkscape: http://dominoc925.blogspot.co.uk/2012/06/create-camera-calibration-chess-board.html
我通常创建一个pdf文件,用于打印文件并将文件保存为带有PSTricks扩展名的LaTeX。
tex文件有路径,因此对于一个正方形,它有一个\ moveto命令来设置起始点,它有\ line to命令来设置下一个点。
在dominoc925示例中,他们定义了黑色和白色方块,但我只是定义了黑色方块以避免重复点。
我的代码中有一个简单的文件加载器来获取点,只需搜索\ moveto和\ line命令并从那里训练点。
对于3D目标,我将每个模式视为一个视图,因为我没有工具来构建精确的3D目标。
因此,我不会像在Matlab工具箱中那样使用一个模式的不同视图,而是将每个检测到的模式视为视图。
换句话说,如果您有一个3D对象,那么每张脸上的目标都被视为一个独立的视图。
可能有更专业的方式来完成这项工作,但这是我的过程:)
我希望这会有所帮助。
答案 1 :(得分:0)
对于2D目标(例如棋盘),我曾经像user469049所描述的那样做。这非常耗时。最后,我放弃并创建了一个完成所有工作的网络工具: https://calib.io/pages/camera-calibration-pattern-generator