小程序
小游戏
企业微信
微信支付
扫描小程序码分享
需求是使用相机拍照时实时检测用户的人脸,提醒用户靠近一点,不要遮挡,最后拿到照片,可以实现吗?
实时人脸检测返回的有什么数据,有照片吗?文件格式,base64都可以
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
官方的人脸 以前有个getImage的方法返回图片,后来被禁用了,现在不支持返回,当然他们内部用肯定还是支持的。像你们这种 都不支持自己拍照的,涉及用户隐私信息,直接审核不过,必须接官方的(第三方的都不行,除了腾讯云的e证通)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
官方的人脸 以前有个getImage的方法返回图片,后来被禁用了,现在不支持返回,当然他们内部用肯定还是支持的。像你们这种 都不支持自己拍照的,涉及用户隐私信息,直接审核不过,必须接官方的(第三方的都不行,除了腾讯云的e证通)
const session = wx.createVKSession({
track: {
face: { mode: 1 } // mode: 1 - 使用摄像头;2 - 手动传入图像
},
})
// 摄像头实时检测模式下,监测到人脸时,updateAnchors 事件会连续触发 (每帧触发一次)
session.on('updateAnchors', anchors => {
anchors.forEach(anchor => {
console.log('anchor.points', anchor.points)
console.log('anchor.origin', anchor.origin)
console.log('anchor.size', anchor.size)
console.log('anchor.angle', anchor.angle)
})
})
// 当人脸从相机中离开时,会触发 removeAnchors 事件
session.on('removeAnchors', () => {
console.log('removeAnchors')
})
// 需要调用一次 start 以启动
session.start(errno => {
if (errno) {
// 如果失败,将返回 errno
} else {
// 否则,返回null,表示成功
}
})
————————————————————————
你这里有检测到么?没检测到不会触发
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html