我正在使用视频播放 Vuforia 示例来构建应用程序。当应用程序识别出多个图像目标时,我想知道哪个距离屏幕中心最近(这应该是我的相机视图)。在源代码中,我发现了这一行:
const QCAR::Matrix34F & QCAR::TrackableResult::getPose()
这给了我目标的 3x4 姿势矩阵。如何使用这个矩阵来提取这些信息?
谢谢
这篇 Vuforia Knowledge 数据库文章详细解释了姿势矩阵的含义,您可能应该看看它。
简而言之,姿势矩阵是一个 3x4 矩阵,其最后一列是<x,y,z>
从相机到检测到的目标的平移向量。因此,“离屏幕中心最近的目标”应该是具有最小<x,y>
矢量的目标。
希望这可以帮助!