收藏
回答

人脸识别 wx.createVKSession 监听不到updateAnchors?

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

console.log(errno, '失败了呀')

  } else {

    // 否则,返回null,表示成功

console.log('启动成功了')

  }

})

回答关注问题邀请回答
收藏
登录 后发表内容