在学校,我必须做一个增强现实项目。ARToolkit对跟踪标记很好,但我的问题是我的procamcalib校准不能被ARToolkit使用(procamcalib中的失真系数和ARToolkit中的失真系数)。
我看到使用openCV我可以校准我的ps眼睛,并且可以直接应用不失真。
所以我的问题是可以得到ps的眼睛图像,不扭曲它,并把它给artoolkit后,我的标记的位置?
谢谢(很抱歉我的英语不好,我是法国学生,如果你读起来有困难,我可以再解释一遍)
可能需要一些工作来解耦视频代码,但最终您可以使用:
arDetectMarker(dataPtr, thresh, &marker_info, &marker_num)
与像素从任何地方(例如未失真的openv - mat从你的pseye)
不太确定我是否理解了你的问题。但是您可以运行ARToolKit附带的示例校准程序。更多信息可以在这里找到:校准您的相机
然后您将能够在ARToolKit的bin/Data中获得校准结果"camera_para.dat",这可以在您的项目中稍后使用。
如果你碰巧在你的AR项目中使用Unity(如果没有,忽略下面),只需导入ARToolKit,然后在AR控制器检查器中,给你的。dat文件一个唯一的名称,然后将其包含在"相机参数"选项中。