HarmonyOS自带的活体检测

验证活体并提供人脸数据base64格式。

HarmonyOS
2024-12-25 17:44:51
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

活体检测的参考文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/vision-interactiveliveness-V5调人脸活体检测api:getInteractiveLivenessResult拿到了图片数据mPixelMap: image.PixelMap。

PixelMap转换成base64可以先使用imagePacker将pixelMap压缩后再进行base64,若要实现无损压缩,将PixelMap压缩成PNG,即调用imagePacker时,

let packOpts: image.PackingOption = { format: ‘image/jpeg’, quality: 100 }; 
  • 1.

参考如下代码:

async packingPixelMapToBase64(pixelMap: PixelMap){
  // 创建ImagePacker实例
  const imagePackerApi = image.createImagePacker();
  // 设置打包参数 // format:图片打包格式,只支持 jpg 和 webp // quality:JPEG 编码输出图片质量 // bufferSize:图片大小,默认 10M
  const packOpts: image.PackingOption = { format: "image/jpeg", quality: 100 };
  imagePackerApi.packing(pixelMap, packOpts).then((data: ArrayBuffer) => {
    let buf: buffer.Buffer = buffer.from(data);
    let base64 = 'data:image/jpeg;base64,' + buf.toString('base64', 0, buf.length);
    console.info('base64: ' + base64);
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
分享
微博
QQ
微信
回复
2024-12-25 20:17:09
相关问题
HarmonyOS 活体检测
806浏览 • 1回复 待解决
HarmonyOS 活体检测失败
842浏览 • 1回复 待解决
HarmonyOS 人脸活体检测调用
921浏览 • 1回复 待解决
HarmonyOS 人脸活体检测问题
914浏览 • 1回复 待解决
HarmonyOS 人脸活体检测Vision Kit
993浏览 • 1回复 待解决
HarmonyOS 活体检测图片返回问题
690浏览 • 1回复 待解决
HarmonyOS 有没有活体检测SDK?
895浏览 • 1回复 待解决
HarmonyOS 活体检测回调问题
1013浏览 • 1回复 待解决
HarmonyOS 华为活体检测测试报告
1082浏览 • 1回复 待解决
HarmonyOS 是否有人脸活体检测API支持
675浏览 • 1回复 待解决
HarmonyOS 活体检测和卡证识别的demo
835浏览 • 1回复 待解决
HarmonyOS 活体认证相关demo
669浏览 • 1回复 待解决