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
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 人脸活体检测Vision Kit
184浏览 • 1回复 待解决
如何使用原生能力人脸识别api?
362浏览 • 1回复 待解决
HarmonyOS react-native-svg(CAPI)使用报错
154浏览 • 1回复 待解决
HarmonyOS react-native-device-info使用报错
114浏览 • 1回复 待解决
HarmonyOS base64.decodeSync(str)使用报错
144浏览 • 1回复 待解决
HarmonyOS 人脸识别回调问题
181浏览 • 1回复 待解决
HarmonyOS 版本更新及人脸识别
202浏览 • 1回复 待解决
HarmonyOS getaddrinfo接口调用报错
16浏览 • 1回复 待解决
使用Ability Kit报错16000001
737浏览 • 1回复 待解决
HarmonyOS 内购接口调用报错
26浏览 • 1回复 待解决
HarmonyOS 人脸识别支撑相关资料申请
195浏览 • 1回复 待解决
har 包引用报错的问题
589浏览 • 1回复 待解决