对于学校,我必须做一个增强现实项目。ARToolkit 非常适合跟踪标记,但我的问题是我的 procamcalib 校准不能被artoolkit 使用(procamcalib 中的失真系数和artoolkit 中的失真系数)。
我看到使用 openCV 我可以校准我的 ps eye 并可以直接应用不失真。
所以我的问题是可以获得 ps eye 图像,不失真并在获得我的标记位置后将其提供给artoolkit?
谢谢(对不起我的英语,我是一名法国学生,如果您阅读有困难,我可以再次解释)
对于学校,我必须做一个增强现实项目。ARToolkit 非常适合跟踪标记,但我的问题是我的 procamcalib 校准不能被artoolkit 使用(procamcalib 中的失真系数和artoolkit 中的失真系数)。
我看到使用 openCV 我可以校准我的 ps eye 并可以直接应用不失真。
所以我的问题是可以获得 ps eye 图像,不失真并在获得我的标记位置后将其提供给artoolkit?
谢谢(对不起我的英语,我是一名法国学生,如果您阅读有困难,我可以再次解释)
解耦视频代码可能需要做一些工作,但最后你可以只使用:
arDetectMarker(dataPtr, thresh, &marker_info, &marker_num)
来自任何地方的像素(例如,来自您的 pseye 的未失真的 opencv-Mat)
不完全确定我是否理解你的问题。但是您可以运行 ARToolKit 附带的示例校准程序。更多信息可以在这里找到:校准你的相机
然后您就可以在 ARToolKit 的 bin/Data 中获得校准结果“camera_para.dat”,以后可以在您的项目中使用。
如果您有任何机会将 Unity 用于您的 AR 项目(如果没有,请忽略下面),只需导入 ARToolKit,然后在 AR 控制器检查器中,为您的 .dat 文件指定一个唯一名称,然后将其包含在“相机参数”选项中.