我现在正在开发一个应用程序,我需要找出用户的心跳率。我发现有很多应用程序都在运行。但是无法找到支持相同的私有或公共API。
是否有可用的框架,对此有用?另外我想知道UIAccelerometer类是否可以对同样有用,什么可以达到相同的准确度?
如何使用以下功能实现相同功能:将手指放在iPhone相机上或将麦克风放在下巴或手腕上或其他方式?
有没有办法检查血液循环变化,并使用相同或UIAccelerometer找到心跳?任何API或一些代码?谢谢。
答案 0 :(得分:8)
没有API
用于检测心率,这些应用以各种方式进行检测。
有些人会使用加速度计来测量设备每次脉冲时的抖动。其他人使用相机镜头,打开闪光灯,然后通过检测可见的光线水平来检测血液何时通过手指移动。
答案 1 :(得分:3)
各种DSP信号处理技术可用于从适当采样率(加速度计或反射光色)拍摄的足够长的样本集中识别出非常低水平的周期信号。
Accelerate框架API中的一些高级数学函数可用作这些各种DSP技术的构建块。解释将需要数字信号处理教科书的几个章节,因此这可能是一个很好的起点。