Qualcomm の AR SDK を使用してオブジェクトを追跡しています。次の機能を利用できます。
https://ar.qualcomm.at/qdevnet/api (具体的には、"Namespace List->QCAR::Tool" を参照してください)。
convertPose2GLMatrix (const Matrix34F &pose) 関数を使用して、追跡対象アイテムのモデルビュー マトリックスを取得できます。これは、追跡対象アイテムごとにポーズ マトリックスを取得するためです。
私の目標は、「現実世界」でのマーカーの位置を特定することです。私のカメラは静止していると想定できます。
私はオンラインで多数の記事を読みましたが、私の一般的な理解は次のとおりです。軸の0,0,0ポイントを選択する場所からモデルビューマトリックスを選択する必要があります(つまり、そのポイントに対して取得したマトリックスをコピーします)。次に、その行列を転置する必要があります。次に、抽出した各モデル ビュー マトリックスにそのマトリックスを掛けてから (x,y,z,1) ベクトルを掛けて、座標を取得します (4 番目の項目は無視します)。
私は正しいですか?これは行く方法ですか?そうでない場合 - 何ですか?