私は本当に簡単な(たぶんばかげた)質問があります。aruco ライブラリで aruco マーカーを検出する次のコードがあります。
MarkerDetector MDetector;
vector<Marker> Markers;
this->TheCameraParameters.readFromXMLFile(CAMERA_PARAM_FILE);
this->TheCameraParameters.resize(frame.size());
MDetector.detect(frame,Markers, this->TheCameraParameters, MARKER_SIZE);
このコードは、Markers
検出されたさまざまなマーカーで構成されるベクトル ( ) を提供します。印刷Markers
すると、次のようになります。
24=(304.631,14.2414) (358.085,12.8291) (358.957,69.6651) (306.197,71.0909) Txyz=0.0540816 -0.892379 2.30182 Rxyz=-2.99629 0.0430742 -0.0213533
しかし、今はマーカーのピクセル値を取得したいと考えています。Markers[0].id
を使用してMarkers[0].Tvec
、Markers[0].Rvec
id、平行移動、および回転行列を抽出できますが、ピクセル値を取得する方法が見つかりません。誰かがこれで私を助けることができますか?