# VKSession wx.createVKSession(Object object)

基础库 2.20.0 开始支持,低版本需做兼容处理

小程序插件:支持,需要小程序基础库版本不低于 2.20.0

创建 vision kit 会话对象。

# 参数

# Object object

属性 类型 默认值 必填 说明
track Object 跟踪配置
结构属性 类型 默认值 必填 说明
plane Object 平面跟踪配置
结构属性 类型 默认值 必填 说明
mode number 平面跟踪配置模式,目前只支持 1(检测横向平面)

# 返回值

# VKSession

vision kit 会话对象

# 示例代码

在开发者工具中预览效果

// 创建 session 对象
const ssession = wx.createVKSession({
  track: {
    plane: {mode: 1},
  },
})

// 逐帧分析
const onFrame = timestamp => {
  // 开发者可以自己控制帧率
  const frame = session.getVKFrame(canvasWidth, canvasHeight)
    if (frame) {
      // 分析完毕,可以拿到帧对象
      doRender(frame)
    }

  session.requestAnimationFrame(onFrame)
}
session.start(err => {
  if (!err) session.requestAnimationFrame(onFrame)
})

// 渲染函数
const doRender = frame => {
  // ...
}