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

使用vision kit的枚举报错:

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

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

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
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
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
634浏览 • 1回复 待解决
如何使用原生能力人脸识别api?
647浏览 • 1回复 待解决
HarmonyOS react-native-svg(CAPI)使用报错
510浏览 • 1回复 待解决
HarmonyOS react-native-device-info使用报错
409浏览 • 1回复 待解决
HarmonyOS base64.decodeSync(str)使用报错
461浏览 • 1回复 待解决
HarmonyOS 人脸识别回调问题
499浏览 • 1回复 待解决
HarmonyOS 版本更新及人脸识别
616浏览 • 1回复 待解决
HarmonyOS getaddrinfo接口调用报错
439浏览 • 1回复 待解决
使用Ability Kit报错16000001
1182浏览 • 1回复 待解决
HarmonyOS 内购接口调用报错
455浏览 • 1回复 待解决
HarmonyOS 人脸识别支撑相关资料申请
539浏览 • 1回复 待解决
har 包引用报错的问题
951浏览 • 1回复 待解决