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 }; 

参考如下代码:

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);
  })
}
分享
微博
QQ
微信
回复
2024-12-25 20:17:09
相关问题
HarmonyOS 活体检测
259浏览 • 1回复 待解决
HarmonyOS 活体检测失败
280浏览 • 1回复 待解决
HarmonyOS 人脸活体检测调用
254浏览 • 1回复 待解决
HarmonyOS 人脸活体检测问题
283浏览 • 1回复 待解决
HarmonyOS 活体检测图片返回问题
60浏览 • 1回复 待解决
HarmonyOS 人脸活体检测Vision Kit
302浏览 • 1回复 待解决
HarmonyOS 有没有活体检测SDK?
425浏览 • 1回复 待解决
HarmonyOS 活体检测回调问题
442浏览 • 1回复 待解决
HarmonyOS 华为活体检测测试报告
559浏览 • 1回复 待解决
HarmonyOS 是否有人脸活体检测API支持
114浏览 • 1回复 待解决
HarmonyOS 活体检测和卡证识别的demo
209浏览 • 1回复 待解决
HarmonyOS 活体认证相关demo
267浏览 • 1回复 待解决
HarmonyOS人脸活体认证
357浏览 • 1回复 待解决