1
我通過使用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。我接受所有建議。