我喜欢建立一个增强现实应用(iOS或Android),它可以将手机指向天空并在空中标记飞机(叠加)。我有飞机'坐标和高度,我知道手机的GPS位置,包括高度和摄像机方向(基于磁力计和陀螺仪)。我不想渲染任何3D东西,也不关心视线内的建筑物或山丘,所以任务只是"只有"将标签绘制在相应位置作为相机图像上的叠加。
我知道像Wikitude这样的SDK可以做到这一点,但我想知道上面的任务是多么复杂?协调转换可能是一回事,另一个挑战可能是所有潜在手机型号的相机特性(焦距?)......是否有任何操作系统库可以提供帮助?
答案 0 :(得分:0)
鉴于您正在空中定位飞机,您可以安全地忽略焦距和其他摄像机属性和问题,因为到飞机的距离总是如此之多,飞机将始终比焦点更远长度。
为了实际检测飞机,大多数AR SDK都不适合这项任务。我首先使用OpenCV来模糊图像,然后检测一个圆圈。如果你的蓝天有一架飞机在后台可以正常使用