#include 赞 踩 有两种方法得到想要的aruco码: http://chev.me/arucogen/(不过只有四个格式) 利用C++生成aruco码,代码如下(需要先在vs上配置好opencv环境,参考:VS配置OpenCV教程(超详细)): Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。
生成aruco码方法_aruco生成
1、直接通过网址得到
网页截图为:
2、通过运行C++代码得到
#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()
{
// to gengerate a new maker
cv::Mat markerImage;//创建存储marker的Mat对象
cv::Ptr<cv::aruco::Dictionary> mdictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_6X6_250);
cv::aruco::drawMarker(mdictionary, 11, 500, markerImage, 1);//生成marker ID:11 大小500x500像素 存放至Mat对象
imshow("test", markerImage);//显示marker
waitKey();
imwrite("aruco_marker.jpg", markerImage);
}
int main()
{
gengerate_aruco_code();
return 0;
}
检测aruco码的相关代码,参见:https://blog.csdn.net/zhou4411781/article/details/103262675