开发
API

AlgorithmResult

通过 AlgorithmManager.doExecute 获取的算法结果

平面追踪算法

开启方式:

tt.getAlgorithmManager({
        ...
        requirements: ['slam'],
        ...
})

algorithmManager.doExecute({
    input: cameraFrame.data,
    width: width,
    height: height,
    timeStamp: cameraFrame.timestamp / 1e9, // camera 标签时间戳为单位是纳秒
    success: (algMgr) => {
        cb(algMgr);
    },
    fail: (errMsg) => {
        console.log(errMsg);
    }
})

算法结果

object 类型,具体属性如下:

属性名类型说明最低支持版本
viewnumber[]相机 4x4 观察矩阵,具体排列方式为
m0, m1, m2, m3,
m4, m5, m6, m7,
...
...
2.32.0
projectionnumber[]相机 4x4 透视投影矩阵,排列方式同上2.32.0
trackStatusnumber相机的追踪状态,有以下几种状态:
-1:UNKNOWN_FAULT 未知错误
0:INITIAL 初始状态
1:TRACKING 追踪中
2:LOST 跟踪丢失
2.32.0
点击纠错
评价此篇文档