Skip to content

Vital Sign Camera

在 Vitals™ SDK 中,我们提供了一个特制的相机组件,名为 Vital Sign Camera,用于整合整个 Vitals™ 健康测评(又称 VHA)流程。透过配置此元件,您可以实现以下功能:

  1. 向 Vitals™ SDK 提供用户健康档案。
  2. 选择相机设备并控制其开关状态。
  3. 获取扫描条件检查结果。
  4. 启动扫描并监控错误和扫描质量。
  5. 取得健康测评结果。

请参阅 软体开发指南 以了解更多详情。此外,您也可以参考 范例程式码 来取得实作参考。

相机生命周期

Vital Sign Camera 的生命周期如下图所示。此生命周期包含以下状态:

  1. Inactive - 如果 isActive 属性的值为 false,则 Vital Sign Camera 将处于非活动状态,在此状态下所有功能均关闭。
  2. Idle - 如果 isActive 属性的值为 true,则 Vital Sign Camera 进入 Idle 状态。它会开始处理视讯帧,执行人脸侦测和扫描条件检查。处理结果由 onVideoFrameProcessed 回呼函数以 30Hz 的频率传回(取决于相机帧率)。
  3. Waiting(扫描中) - 如果呼叫 startScanning() API,Vital Sign Camera 将开始扫描。扫描分为三个阶段。第一阶段是 Waiting。在此阶段,它会等待相机和服务器都准备就绪。等待时间通常很短,几乎难以察觉。
  4. Collecting Data(扫描中) - 在此阶段,Vital Sign Camera 开始从侦测到的脸部收集讯号。此阶段通常持续 25 秒。
  5. Analysing Data(扫描中) - 在扫描的最后阶段,Vital Sign Camera 将收集到的数据传送至 Vitals™ 云端服务进行分析。分析完成后,服务器将传回生命体征的测评结果,扫描完成。

在扫描过程中,如果呼叫 stopScanning() API,扫描将中止并重置为 Idle 状态。

组件状态组件状态