opencv4.11生成ArUco标记 ArUco Marker
从opencv4.7开始aruco有了一些变化
以下是opencv4.11生成ArUco标记的小例子
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/objdetect/aruco_detector.hpp>int main() {cv::Mat markerImage;cv::aruco::Dictionary dictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_6X6_250);cv::aruco::generateImageMarker(dictionary, 23, 200, markerImage, 1);// 显示生成的ArUco标记cv::imshow("ArUco Marker", markerImage);cv::waitKey(0); // 等待用户按键// 保存标记到文件cv::imwrite("marker23.png", markerImage);std::cout << "ArUco标记已成功生成并保存为marker23.png" << std::endl;return 0;
}