11得票2回答
时间戳CMLogItem:为什么这么复杂?

我从Swift的CoreMotion查询中接收到一个CMLogItem(可以是加速度计,陀螺仪)。现在,我想获取该样本的时间戳,最好是作为一个Date()对象。 CMLogItem具有.timestamp属性,其类型为TimeInterval。 文档告诉我以下内容: “CMLogItem类定...

10得票1回答
CMErrorDomain错误103是什么意思?(CMPedometer)

我完全无法使CMPedometer返回任何步数数据。无论我怎样配置,都会得到Error Domain=CMErrorDomain Code=103 "The operation couldn’t be completed. (CMErrorDomain error 103.)"的错误提示。 ...

10得票2回答
向地球掉落的物体,无论设备方向如何

我已经看到两种使用CoreMotion框架描述不同设备方向下物体下落行为的方法。我在代码中尝试了这两个版本,它们都表现出了我期望的行为,即无论设备如何倾斜,物体都会朝地球下落。我只是好奇为什么两个版本的行为都相同,即使对于第一个版本,在横向方向上,x和y方向上的加速度,即dx和dy,会交换?1...

10得票1回答
CoreMotion 显然从后台线程调用了 UI API。

在我的应用程序中的某个时刻,我正在初始化一个CMMotionManager。这是在主线程上发生的。在这样做之后,Xcode 10的主线程检查器指出:-[UIApplication applicationState] 该方法未被主线程调用。实际上,它来自于Thread name: com.ap...

10得票3回答
CMMotionActivityManager忽略骑行运动

我一直在研究新的M7芯片的CMMotionActivityManager,用于确定设备用户是否在走路、跑步、坐车等状态(请参阅苹果文档)。相比仅使用LocationManager和加速度计数据来确定这些状态,这似乎是一个很大的进步。 然而,我注意到CMMotionActivityManage...

10得票1回答
pARK在iPhone 3GS上的工作

我一直在基于iPhone增强现实框架进行开发,该框架可以在这里找到。 但遗憾的是,在没有陀螺仪的手机(如3GS)上无法正常工作(正如所述)。 有人知道如何修复,以使其能够使用运动传感器和指南针方向来工作吗?或者有人会提供代码以解决此类框架的问题吗? 我需要一种方法来让向量起作用,如果不可能...

10得票2回答
iOS: 同步相机帧和运动数据

我正在尝试从相机中捕获帧和相关的运动数据。为了同步,我使用时间戳。视频和运动数据被写入文件,然后进行处理。在此过程中,我可以计算出每个视频的运动帧偏移。 结果发现,相同时间戳的运动数据和视频数据彼此之间的偏移量不同,从0.2秒到0.3秒不等。这个偏移量对于一个视频来说是恒定的,但对于不同的视...

9得票3回答
Swift watchOS 2 - CMSensorDataList

简述:我不知道如何从CMSensorRecorder获取CMSensorDataList后提取CMRecordedAccelerometerData。目前苹果还没有提供相关文档。 也许有人能给我一些提示?;) func startMovementDetection(){ var a...

9得票1回答
iOS检测用户运动的方法

我想创建一个简单的应用程序,当我在Y轴上从起点到终点移动我的手机时,它在屏幕上画一条简单的线,例如从点a(0,0)到点b(0,10),请帮忙。 演示:

8得票2回答
如何在iOS中使用Swift正确获取加速度计数据?

我正在尝试记录iPhone加速度计的数据(我的iPhone 5s),并使用String(format: "%.2f", data)将数据标记在屏幕上,其中data是我要记录的特定轴的值。为此,我设置了一个CMMotionManager并开始记录加速度计数据,并且我有一个定时器不断更新标签中的文...