我正在尝试从实时捕获的视频中在屏幕上绘制点,如下图所示。
我在从手机 GPS 读取的位置 XY。我插入两个点(GPS)P1 和 P2。
如何在屏幕上显示这些点 (p1, p2)。与以下视频 (0:45) 中显示的逻辑相同。
http://www.youtube.com/watch?v=O0qQNo3jp5Q&feature=player_embedded
有没有人知道任何博客、论坛或教程来解释我如何创建这个或任何其他建议或提示?垂直精度不如水平精度重要。
我正在尝试从实时捕获的视频中在屏幕上绘制点,如下图所示。
我在从手机 GPS 读取的位置 XY。我插入两个点(GPS)P1 和 P2。
如何在屏幕上显示这些点 (p1, p2)。与以下视频 (0:45) 中显示的逻辑相同。
http://www.youtube.com/watch?v=O0qQNo3jp5Q&feature=player_embedded
有没有人知道任何博客、论坛或教程来解释我如何创建这个或任何其他建议或提示?垂直精度不如水平精度重要。
你说的是“增强现实”
总而言之,这是一项艰巨的任务:
简单的部分: - 将所有 GPS 坐标转换为基于笛卡尔米的坐标系。- 找出相机前进的方向:使用内置指南针(水平方位角) - 使用加速度计找出垂直方位角(如果相机向上或向下)
现在更难了
使用这些数据,建立一个 3d 矢量世界,(例如,一条每条线长 10m 的立方体),并将其投影到该 3d 世界中的虚拟相机传感器位置(就像 3d 游戏在 csn 选择相机位置时所做的那样)。
他们要校准您的相机参数,使模拟世界 10m 网格线适合现实世界。
现在将两个地理位置创建为该 3d 世界中的对象,并绘制它们。
您想阅读 3d 计算机图形学和“增强”现实的介绍。
如果你幸运的话,你会找到一个用于 iphone 增强现实的库。