收藏
回答

怎么通过wx.createVKSession updateAnchors去判断人脸遮挡?

        this.cameraEngine = wx.createCameraContext()
        this.VKSession = wx.createVKSession({
          track: {
            face: { mode: 2 }
          }
        })
        this.VKSession.on('updateAnchors', anchors => {
          session.update3DMode({ open3d: true })
          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)
          })
        })
        this.VKSession.start(errno => {
          if (errno) return
          const listener = this.cameraEngine.onCameraFrame((frame) => {
            if (this.isVerify) return
            this.VKSession.detectFace({
              frameBuffer: frame.data,
              width: frame.width,
              height: frame.height,
              scoreThreshold: 0.8,
              sourceType: 0,
              modelMode: 1,
              open3d: true
            })
          })
          listener.start()
        })
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容