眨眼侦测
如 错误处理 指南中所述,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);
}