增强现实SDK我开发的OpenCV的增强现实SDK。我有一些问题找的话题,哪些步骤按照教程,可能算法,实时性能等快捷,高效的编码与OpenCV的
到目前为止,我已经收集到的下一个信息和有用的链接。
OpenCV的安装
您可以找到安装指导here(平台:Linux操作系统,在Mac,Windows,JAVA,Android装置,iOS)。
增强现实
对于begginers here是OpenCV的一个简单的增强现实代码。这是一个好的开始。
对于任何人寻找一个设计良好的国家的最先进的SDK我发现基于标记跟踪每一个增强现实应该有一些基本步骤,考虑OpenCV的功能。
主程序:从视频创建所有类,初始化,capture帧。
AR_Engine类:控制增强现实应用的部分。应该有2个主要国家:
- 检测:尝试检测场景
- 跟踪标记:一旦检测,使用较低的计算技术,在即将到来的帧traking标记。
此外应该有用于寻找在每个帧的相机的位置和方向的一些算法。这是通过检测场景中检测到的标记与离线处理的标记的2D图像之间的单应性转换来实现的。这种方法的解释here(第18页)。对于姿态估计的主要步骤为:
负载摄像机内参数。以前通过校准离线提取。
装入图案(标记)来跟踪:这是我们要跟踪平面标记的图像。有必要为这个模式提取特征并生成描述符(keypoints),以便我们稍后可以与场景中的特征进行比较。这个任务的算法:
对于每一帧更新,从现场运行提取特征检测算法,并生成描述符。我们再次有几个选择。
查找匹配模式和场景描述符之间。
查找那些比赛Homography矩阵。之前可以使用RANSAC在比赛组中找到内线/外线。
提取照相机姿势来自单应性。
- Pose from Homography上的示例代码。
- Homography from Pose上的示例代码。
不幸的是,这是“不建设性”,你是否在寻找建议。 – bfavaretto
关于安装任务,现在OpenCV已经迁移到GIT,因此为了下载源代码,需要做一个“git clone git://code.opencv.org/opencv.git”。 –
47由于愚蠢的规则,增选还没有结束。 – SvaLopLop