iOS 设备在 3d 空间中的运动检测

Posted

技术标签:

【中文标题】iOS 设备在 3d 空间中的运动检测【英文标题】:Motion detection of iOS device in 3d Space 【发布时间】:2012-03-12 12:07:47 【问题描述】:

我使用 ios 传感器有点晚了,我想编写一个可以准确跟踪手机在太空中运动的应用程序。我想知道是否可以跟踪设备的运动并检测手势,例如用手机画一个圆圈,甚至是直线移动。

我一直在网上搜索这个,我想知道两件事:-

1.CoreMotion 框架是否可以做到这一点。 2.如果是,不支持 CoreMotion 的旧设备有什么替代方案。不用加速度计的双积分法!

这真的很有帮助!

欢迎任何其他替代想法!

提前致谢!

【问题讨论】:

【参考方案1】:

正如你所写,你不能做双重积分。

对于手势识别,我会尝试动态时间扭曲。请参阅我之前的回答here。

【讨论】:

感谢您的建议!如果我想尝试动态时间换行,不应该已经有每个手势的加速度计读数数据库吗?然后我可以将实时值与这些进行比较。我在想正确的方向吗?谢谢! 是的,你需要有一些数据库,这是正确的。您也可以尝试陀螺仪读数。祝你好运! 非常感谢阿里!我会试试这个,让你知道结果!不过这可能需要我一段时间!干杯! 阿里,我应该感谢你的想法。我编写了一个 Mac 应用程序,它与 HID BT 设备建立连接,并使用 DTW 根据我从设备获得的数据对其进行手势识别。算法有效!再次感谢! 很高兴听到它成功了!随意接受/支持我的回答! ;)

以上是关于iOS 设备在 3d 空间中的运动检测的主要内容,如果未能解决你的问题,请参考以下文章

基本 IOS 运动检测器

Unity:3D 运动/碰撞检测失败(AddForce、MovePosition、transform.localPosition)

3D 人脸的移动方式与 2D 照片不同。是不是有任何运动分析算法来检测这种差异?

来自 iOS 中摄像机实时流的运动检测

检测到运动时切换手电筒

如何检测设备在平面上的运动