私はarucoを使ってマーカーを検出しています。QT C++ - マーカーベースの拡張現実
std::vector<int> ids;
std::vector<std::vector<cv::Point2f> > corners;
cv::aruco::detectMarkers(image, dictionary, corners, ids);
if (ids.size() > 0)
cv::aruco::drawDetectedMarkers(imageCopy, corners, ids);
drawDetectedMarkersメソッドを使用するには、マーカーに3Dオブジェクトを追加します。私はC#言語で実装されている同様のプロジェクトを見ました。私は彼らの団結オブジェクトを取った。しかし、どの3Dオブジェクトをマーカー上に置くのが最善の方法であるかわからない。 openscenegraphやopenglを使うべきですか?このプロセスでもマーカーボードを使用することができます。私はリアルタイムでrvec(ボードの回転ベクトル)とtvec(ボードの平行移動ベクトル)値を得ました。 3dオブジェクト(QT)で初めてのことです。私はすべての提案に開放されています。