Vital Sign Camera
在 Vitals™ SDK 中,我们提供了一个特制的相机组件,名为 Vital Sign Camera,用于整合整个 Vitals™ 健康测评(又称 VHA)流程。透过配置此元件,您可以实现以下功能:
- 向 Vitals™ SDK 提供用户健康档案。
- 选择相机设备并控制其开关状态。
- 获取扫描条件检查结果。
- 启动扫描并监控错误和扫描质量。
- 取得健康测评结果。
请参阅 软体开发指南 以了解更多详情。此外,您也可以参考 范例程式码 来取得实作参考。
相机生命周期
Vital Sign Camera 的生命周期如下图所示。此生命周期包含以下状态:
- Inactive - 如果
isActive属性的值为false,则 Vital Sign Camera 将处于非活动状态,在此状态下所有功能均关闭。 - Idle - 如果
isActive属性的值为true,则 Vital Sign Camera 进入Idle状态。它会开始处理视讯帧,执行人脸侦测和扫描条件检查。处理结果由onVideoFrameProcessed回呼函数以 30Hz 的频率传回(取决于相机帧率)。 - Waiting(扫描中) - 如果呼叫
startScanning()API,Vital Sign Camera 将开始扫描。扫描分为三个阶段。第一阶段是Waiting。在此阶段,它会等待相机和服务器都准备就绪。等待时间通常很短,几乎难以察觉。 - Collecting Data(扫描中) - 在此阶段,Vital Sign Camera 开始从侦测到的脸部收集讯号。此阶段通常持续 25 秒。
- Analysing Data(扫描中) - 在扫描的最后阶段,Vital Sign Camera 将收集到的数据传送至 Vitals™ 云端服务进行分析。分析完成后,服务器将传回生命体征的测评结果,扫描完成。
在扫描过程中,如果呼叫 stopScanning() API,扫描将中止并重置为 Idle 状态。