0

我正在尝试从实时捕获的视频中在屏幕上绘制点,如下图所示。

图像示例

我在从手机 GPS 读取的位置 XY。我插入两个点(GPS)P1 和 P2。

如何在屏幕上显示这些点 (p1, p2)。与以下视频 (0:45) 中显示的逻辑相同。

http://www.youtube.com/watch?v=O0qQNo3jp5Q&feature=player_embedded

有没有人知道任何博客、论坛或教程来解释我如何创建这个或任何其他建议或提示?垂直精度不如水平精度重要。

4

1 回答 1

0

你说的是“增强现实”

总而言之,这是一项艰巨的任务:

简单的部分: - 将所有 GPS 坐标转换为基于笛卡尔米的坐标系。- 找出相机前进的方向:使用内置指南针(水平方位角) - 使用加速度计找出垂直方位角(如果相机向上或向下)

现在更难了

  • 找出技术数据/或校准相机物镜(焦距)

使用这些数据,建立一个 3d 矢量世界,(例如,一条每条线长 10m 的立方体),并将其投影到该 3d 世界中的虚拟相机传感器位置(就像 3d 游戏在 csn 选择相机位置时所做的那样)。
他们要校准您的相机参数,使模拟世界 10m 网格线适合现实世界。
现在将两个地理位置创建为该 3d 世界中的对象,并绘制它们。

您想阅读 3d 计算机图形学和“增强”现实的介绍。

如果你幸运的话,你会找到一个用于 iphone 增强现实的库。

于 2013-02-10T18:02:58.643 回答