我有一个非常简单(也许很愚蠢)的问题。我有以下代码来使用 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、平移和旋转矩阵,但我找不到获取像素值的方法。有人可以帮我弄这个吗?