HarmonyOS vision kit人脸识别枚举使用报错

使用vision kit的枚举报错:

isSilentMode: interactiveLiveness.DetectionMode.INTERACTIVE_MODE,
routeMode: interactiveLiveness.RouteRedirectionMode.BACK_MODE,
TypeError: Cannot read property INTERACTIVE_MODE of undefined@1e8056c1

使用下面的强制类型转换就正常。

import { interactiveLiveness } from '@kit.VisionKit';
{
  // 正常
  // isSilentMode: 'INTERACTIVE_MODE' as interactiveLiveness.DetectionMode,
  // routeMode: 'back' as interactiveLiveness.RouteRedirectionMode,
  // 失败
  isSilentMode: interactiveLiveness.DetectionMode.INTERACTIVE_MODE,
  routeMode: interactiveLiveness.RouteRedirectionMode.BACK_MODE
}
HarmonyOS
2025-01-10 08:53:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以先使用as进行强转,因为相关的枚举值定义在namespace中,并且为系统级hsp,因此该enum仅能作为值的判断,而不能直接获取。

分享
微博
QQ
微信
回复
2025-01-10 11:51:12
相关问题
HarmonyOS 人脸活体检测Vision Kit
436浏览 • 1回复 待解决
如何使用原生能力人脸识别api?
507浏览 • 1回复 待解决
HarmonyOS react-native-svg(CAPI)使用报错
373浏览 • 1回复 待解决
HarmonyOS react-native-device-info使用报错
311浏览 • 1回复 待解决
HarmonyOS base64.decodeSync(str)使用报错
322浏览 • 1回复 待解决
HarmonyOS 人脸识别回调问题
367浏览 • 1回复 待解决
HarmonyOS 版本更新及人脸识别
428浏览 • 1回复 待解决
HarmonyOS getaddrinfo接口调用报错
291浏览 • 1回复 待解决
使用Ability Kit报错16000001
1031浏览 • 1回复 待解决
HarmonyOS 内购接口调用报错
251浏览 • 1回复 待解决
HarmonyOS 人脸识别支撑相关资料申请
400浏览 • 1回复 待解决
har 包引用报错的问题
762浏览 • 1回复 待解决