OpenCV+;增强现实

OpenCV+;增强现实,opencv,augmented-reality,artoolkit,Opencv,Augmented Reality,Artoolkit,在学校,我必须做一个增强现实项目。ARToolkit适用于跟踪标记,但我的问题是ARToolkit无法使用我的procamcalib校准(procamcalib中的失真系数和ARToolkit中的失真系数) 我看到,使用openCV,我可以校准我的ps眼,并可以直接应用不失真 所以我的问题是,能不能得到ps的眼睛图像,不失真,然后把它交给artoolkit,然后得到我的标记的位置 谢谢 (对不起,我的英语不好,我是一名法国学生,如果你读起来有困难,我可以再解释一遍)可能需要对视频代码进行解耦,但

在学校,我必须做一个增强现实项目。ARToolkit适用于跟踪标记,但我的问题是ARToolkit无法使用我的procamcalib校准(procamcalib中的失真系数和ARToolkit中的失真系数)

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

所以我的问题是,能不能得到ps的眼睛图像,不失真,然后把它交给artoolkit,然后得到我的标记的位置

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

可能需要对视频代码进行解耦,但最终你可以使用:

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

使用来自任何地方的像素(例如,pseye中未失真的opencv垫)

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

然后,您将能够在ARToolKit的bin/数据中获得校准结果“camera_para.dat”,该结果可在您的项目中稍后使用


如果您在AR项目中使用Unity(如果没有,请忽略以下内容),只需导入ARToolKit,然后在AR控制器检查器中,为您的.dat文件指定一个唯一名称,然后将其包含在“Camera Parameters”选项中。

因此我必须使用OpenCV读取视频流,不失真并将其提供给arDetectMarker函数?因为这是我想要使用OpenCV的唯一原因,只是为了在ARToolKit中使用我的校准。编辑:或者我可以使用一个校准工具,谁给我的失真系数?