00001 00018 #ifndef MARKER_CREATOR_H 00019 #define MARKER_CREATOR_H 00020 00021 #include "aruco/aruco.h" 00022 #include <ros/ros.h> 00023 00024 00025 namespace aruco_marker_recognition { 00026 00028 const static std::string NODE_NAME("marker_creator"); 00029 00031 const static std::string PACKAGE_NAME("asr_aruco_marker_recognition"); 00032 00036 class MarkerCreator { 00037 00038 private: 00039 00041 ros::NodeHandle nh_; 00042 00044 std::vector<int> marker_ids_; 00045 00047 int marker_pixel_size_; 00048 00050 std::string output_rel_path_; 00051 00052 public: 00053 00057 MarkerCreator(); 00058 00062 void createMarkers(); 00063 00064 }; 00065 00066 } 00067 00068 #endif 00069 00070 00071