0

对于学校,我必须做一个增强现实项目。ARToolkit 非常适合跟踪标记,但我的问题是我的 procamcalib 校准不能被artoolkit 使用(procamcalib 中的失真系数和artoolkit 中的失真系数)。

我看到使用 openCV 我可以校准我的 ps eye 并可以直接应用不失真。

所以我的问题是可以获得 ps eye 图像,不失真并在获得我的标记位置后将其提供给artoolkit?

谢谢(对不起我的英语,我是一名法国学生,如果您阅读有困难,我可以再次解释)

4

2 回答 2

0

解耦视频代码可能需要做一些工作,但最后你可以只使用:

arDetectMarker(dataPtr, thresh, &marker_info, &marker_num)

来自任何地方的像素(例如,来自您的 pseye 的未失真的 opencv-Mat)

于 2014-03-16T13:24:50.213 回答
0

不完全确定我是否理解你的问题。但是您可以运行 ARToolKit 附带的示例校准程序。更多信息可以在这里找到:校准你的相机

然后您就可以在 ARToolKit 的 bin/Data 中获得校准结果“camera_para.dat”,以后可以在您的项目中使用。

如果您有任何机会将 Unity 用于您的 AR 项目(如果没有,请忽略下面),只需导入 ARToolKit,然后在 AR 控制器检查器中,为您的 .dat 文件指定一个唯一名称,然后将其包含在“相机参数”选项中.

于 2017-04-09T20:01:53.380 回答