0

最近我一直在玩 360 fly 高清摄像头,想知道是否可以实时检测到 Aruco Marker。我首先想到的是先将鱼眼图像转换为透视图像,然后对透视图像进行检测(我会尝试一下,稍后会在这里更新我的结果)。

  1. 将鱼眼图像转换为全景、球面或透视投影
  2. Hugin HowTo:将 360 度图像转换为裁剪的平面全景图像

我不是这个领域的专家。有没有人这样做过?这是否可以通过不同地校准相机来实现,例如校正相机矩阵和畸变系数矩阵?

如果我走错了方向,请告诉我。

4

1 回答 1

0

在这个过程中,我能够得到更好的理解。

首先,我想说的是 360(鱼眼,球形,不管你怎么称呼它)图像没有失真。我被我的直觉所欺骗,并认为图像是根据它的外观而扭曲的。不,它没有失真。请阅读此处输入链接描述以获取更多信息。

接下来,我尝试了两个 360 飞行相机,但都不起作用。每次我尝试使用opencv访问相机时,它都会自动关机并切换到存储模式。我猜 360 开发团队故意实现这个切换功能是为了防止他们的产品被“黑客攻击”。但是,我已经看到有人成功破解了 360 fly,这绝对是可行的。

最后,我能够用 Ricoh theta V 检测到 Aruco(theta S 应该也可以)。它对开发人员非常友好,我能够在我的第一次尝试中运行它。您只需要选择正确的相机并让代码运行即可。唯一的问题是范围,这是预期的(约 6 英尺),理光相机有点贵(499 美元)。

点击此处查看成功检测

于 2017-12-19T19:20:14.317 回答