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 狀態。

組件狀態組件狀態