眨眼偵測
如 錯誤處理 指南中所述,Vitals™ 可以在整個 Vitals™ 健康測評(VHA)過程中執行眨眼檢測。啟用眨眼偵測後,在 25 秒的 Collecting Data(收集數據)階段,用戶應至少眨眼一次,否則,Vitals™ SDK 將在 Analyzing Data(分析數據)階段開始時透過 onVideoFrameProcessed 回呼函數拋出「無眨眼」錯誤。
實現眨眼檢測有利有弊,您可以靈活地啟用或停用它:
優點優點 | 缺點缺點 |
|---|---|
| 有助於防止詐欺性掃描,例如使用照片掃描。 | 有可能無法檢測到眼睛較小的人眨了眼。 |
目標 SDK
JavaScript
React
Vue
Flutter
ReactNative
Android
iOS
TIP 提示
您可以參考 範例程式碼 和 API 參考 以了解更多詳情。相關 API 包括:VitalSignEngineConfig 和 BlinkDetectorType。
預設情況下,眨眼偵測處於停用狀態。若要啟用眨眼偵測,請在建立 Vital Sign Camera 時,在 VitalSignEngineConfig 中將 blinkDetectorType 屬性設定為 BlinkDetectorType.default。否則,如果您想要停用眨眼偵測,請將其設定為 BlinkDetectorType.dummy(預設值)。
typescript
/* Vitals™ 雲端服務配置 */
const config : VitalSignEngineConfig = {
// ...
blinkDetectorType: BlinkDetectorType.default // 啟用眨眼偵測
}
window.onload = () => {
/* 建立並初始化 Vital Sign Camera */
const video = document.querySelector("video")!;
const cam = createVitalSignCamera({ isActive: true, config });
cam.bind(video);
}js
/* Vitals™ 雲端服務配置 */
const config = {
// ...
blinkDetectorType: BlinkDetectorType.default // 啟用眨眼偵測
}
window.onload = () => {
/* 建立並初始化 Vital Sign Camera */
const video = document.querySelector("video");
const cam = createVitalSignCamera({ isActive: true, config });
cam.bind(video);
}