24 #include <opencv2/aruco.hpp>
26 namespace jevois {
class StdModule; }
34 "will be appended, as well as a .yaml extension. For example, specifying 'calibration' "
35 "here and running the camera sensor at 320x240 will attempt to load "
36 "calibration320x240.yaml from within directory " JEVOIS_SHARE_PATH
"/camera/ - Note that "
37 "this parameter cannot be changed at runtime (must be set in the module's params.cfg).",
38 "calibration", ParamCateg);
42 "this parameter cannot be changed at runtime (must be set in the module's params.cfg).",
47 (D5X5_250) (D5X5_1000) (D6X6_50) (D6X6_100) (D6X6_250) (D6X6_1000) (D7X7_50)
48 (D7X7_100) (D7X7_250) (D7X7_1000) (ATAG_16h5) (ATAG_25h9) (ATAG_36h10) (ATAG_36h11) );
52 "this parameter cannot be changed at runtime (must be set in the module's params.cfg).",
53 Dict::D4X4_50, Dict_Values, ParamCateg);
65 false, aruco::ParamCateg);
138 public jevois::Parameter<aruco::camparams, aruco::detparams, aruco::dictionary,
139 aruco::dopose, aruco::markerlen, aruco::showcube>
155 void detectMarkers(cv::InputArray
image, cv::OutputArray ids, cv::OutputArrayOfArrays corners);
163 std::vector<std::vector<cv::Point2f> > corners, std::vector<cv::Vec3d>
const & rvecs,
164 std::vector<cv::Vec3d>
const & tvecs);
169 std::vector<std::vector<cv::Point2f> > corners, std::vector<cv::Vec3d>
const & rvecs,
170 std::vector<cv::Vec3d>
const & tvecs);
177 unsigned int w,
unsigned int h, std::vector<cv::Vec3d>
const & rvecs,
178 std::vector<cv::Vec3d>
const & tvecs);