【问题标题】:OpenCV + ARToolkitOpenCV + AR工具包
【发布时间】:2014-03-16 12:34:53
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: opencv augmented-reality artoolkit


    【解决方案1】:

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

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

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

    【讨论】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 2020-04-04
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      相关资源
      最近更新 更多