基于陀螺仪的相机叠加图像位置变化

时间:2013-07-10 20:14:23

标签: ios camera gyroscope

我想使用相机创建一个模拟AR(Aug Reality)演示,您可以移动相机并查看有关您周围世界的信息。在第一个例子中,因为这只是一个初始演示,我认为一个明智的方法可能是使用一个大的透明图像,并根据设备的角度显示图像的不同部分,以便你可以向上倾斜图像将向下移动并且图像的不同部分将被显示,并且当您向左和向右平移时,该图像的相应部分将显示,看起来像在场景的特定部分(来自相机)上有覆盖。

我的初步调查让我相信CMMotionManager类可能是最好用来处理设备角度位置,之后图像叠加的中心会相应地改变。

我的问题是2折:

  • 这是一种明智的方法吗,或者我应该采用另一种方法,例如拆分为较小的图像并根据设备位置“弹出”?
  • 有没有像这样的方法/代码的例子已经完成了?包括可能涉及的一些数学。

谢谢,

1 个答案:

答案 0 :(得分:0)

回答问题的第一部分:

我认为你使用CMMotionManager是在正确的轨道,因为它提供了设备滚动,俯仰和偏航的稳定估计(通过结合陀螺仪,加速度计和磁力计信号)。它比单独使用陀螺仪或加速度计要稳定得多。

问题的第二部分:

Ray Wenderlich's website上的iphone上有一个关于增强现实的好教程。

祝你好运。

相关问题