有两种方法得到想要的aruco码:
1、直接通过网址得到
http://chev.me/arucogen/(不过只有四个格式)
网页截图为:
2、通过运行C++代码得到
利用C++生成aruco码,代码如下(需要先在vs上配置好opencv环境,参考:VS配置OpenCV教程(超详细)):
#include <iostream>
#include <opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include <opencv2/aruco/charuco.hpp>
#include "opencv2/imgproc.hpp"
using namespace cv;
using namespace std;
void gengerate_aruco_code()
{
cv::Mat markerImage;
cv::Ptr<cv::aruco::Dictionary> mdictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_6X6_250);
cv::aruco::drawMarker(mdictionary, 11, 500, markerImage, 1);
imshow("test", markerImage);
waitKey();
imwrite("aruco_marker.jpg", markerImage);
}
int main()
{
gengerate_aruco_code();
return 0;
}
检测aruco码的相关代码,参见:https://blog.csdn.net/zhou4411781/article/details/103262675
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)