收藏
回答

为什么上传本地图片的buffer识别不出人脸?

AppID
wxfe34b70eb5601633

async uploadImages() {

const _ = this

this.createVKSessionFun()


uni.chooseImage({

count: 1,

sizeType: ['compressed'],

success: (res) => {

// 限制上传的图片大小

let resSize = res.tempFiles[0].size

let size = (resSize / 1024 / 1024) < 10

if (!size) {

uni.showModal({

title: '提示',

content: '上传图片的大小不能大于10MB',

showCancel: false

})

return

}

console.log(res)

const tempFilePath = res.tempFilePaths[0];

uni.getFileSystemManager().readFile({

filePath: tempFilePath,

success: (readRes) => {

console.log(readRes)

const arrayBuffer = readRes.data;

console.log('const arrayBuffer = readRes.data;');

console.log(arrayBuffer); // 输出本地图片的ArrayBuffer格式数据

session.detectFace({

frameBuffer: arrayBuffer, // 图片 ArrayBuffer 数据。人脸图像像素点数据,每四项表示一个像素点的 RGBA

width: 100, // 图像宽度

height: 100, // 图像高度

scoreThreshold: 0.5, // 评分阈值

sourceType: 1,

modelMode: 1,

})

}

});

}

})

},

最后一次编辑于  07-11
回答关注问题邀请回答
收藏

1 个回答

  • 感觉比龙猫还肥
    感觉比龙猫还肥
    07-11

    扫脸的宽高要和图片的宽高一致,否则扫不出来

    07-11
    有用
    回复
登录 后发表内容