【发布时间】:2013-11-23 05:40:53
【问题描述】:
我正在使用视频播放 Vuforia 示例来构建应用程序。当应用程序识别出多个图像目标时,我想知道哪个是离屏幕中心最近的目标(这应该是我的相机视图)。在源代码中我发现了这一行:
const QCAR::Matrix34F & QCAR::TrackableResult::getPose()
这给了我一个 3x4 的目标姿势矩阵。如何使用这个矩阵来提取这些信息?
谢谢
【问题讨论】:
我正在使用视频播放 Vuforia 示例来构建应用程序。当应用程序识别出多个图像目标时,我想知道哪个是离屏幕中心最近的目标(这应该是我的相机视图)。在源代码中我发现了这一行:
const QCAR::Matrix34F & QCAR::TrackableResult::getPose()
这给了我一个 3x4 的目标姿势矩阵。如何使用这个矩阵来提取这些信息?
谢谢
【问题讨论】:
这个VuforiaKnowledge database article详细解释了pose matrix的含义,你应该看看吧。
简而言之,姿势矩阵是一个 3x4 矩阵,其最后一列是从相机到检测到的目标的平移向量<x,y,z>。因此,“离屏幕中心最近的目标”应该是具有最小<x,y> 向量的目标。
希望这会有所帮助!
【讨论】: