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