收藏
回答

updateAnchors,removeAnchors 事件不触发?

session.on('updateAnchors', anchors => {
     anchors.forEach(anchor => {
         console.log('anchor.type', anchor.type)
         AR虚拟对象.matrixAutoUpdate = false
         AR虚拟对象.matrix.fromArray(anchor.transform)  
     })
   })
updateAnchors 事件不会发生,代码不走动态监测


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2022-12-23

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2022-12-23
    有用
    回复
  • 林太白
    林太白
    2023-10-16

    这种模式为什么无法触发人脸检测呢?

    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('成功');

    }

    })

    2023-10-16
    有用
    回复 1
    • 秦佩
      秦佩
      2023-12-12
      最后解决了吗
      2023-12-12
      回复
登录 后发表内容