Go to the documentation of this file.
9 #ifndef CscDetectorEngineArucoToObjects_h
10 #define CscDetectorEngineArucoToObjects_h
17 #include <opencv2/aruco.hpp>
18 #include <opencv2/opencv.hpp>
41 const vector<const CscLocationTag*>&
getArucoTags()
const;
44 unique_ptr<CscLogger> logger =
nullptr;
49 map<int, int> association;
50 const vector<const CscLocationTag*> arucoLocations;
51 double angleCamera = 0.0;
55 cv::Ptr<cv::aruco::DetectorParameters> parameters;
56 cv::Mat camMatrix, distCoeffs;
57 cv::aruco::Dictionary dictionary = cv::aruco::getPredefinedDictionary(cv::aruco::DICT_6X6_250);
59 const bool drawRejected =
false;
61 cv::Mat getPreparedImage(cv::Mat &image);
ptr< DetectionResult > detectOnImage(const DetectorSourceImage &image, ptr< DetectionParameters > parameters) override
Definition: CscDetectorEngineArucoToObjects.cpp:42
Definition: CscDetectorEngine.h:107
Definition: ConscienceVisionDetectorRepository.cpp:30
double getAngleCamera() const
Definition: CscDetectorEngineArucoToObjects.cpp:240
virtual bool equals(CscDetectorEngine *) const override
Definition: CscDetectorEngineArucoToObjects.cpp:244
Definition: CscDetectorEngineArucoToObjects.h:27
const vector< const CscLocationTag * > & getArucoTags() const
Definition: CscDetectorEngineArucoToObjects.cpp:236
static const string ADDITIONAL_PARAM_OFFSET_TOP
Definition: CscDetectorEngineArucoToObjects.h:29
Definition: CscDetectorEngine.h:66
static const string ADDITIONAL_PARAM_OFFSET_RIGHT
Definition: CscDetectorEngineArucoToObjects.h:30
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
CscDetectorEngineArucoToObjects(const map< int, int > &association, const ptr< cv::aruco::DetectorParameters > parameters, cv::Mat camMatrix, cv::Mat distCoeffs, float markerLength=0.226, const vector< const CscLocationTag * > &arucoLocations=vector< const CscLocationTag * >(), double angleCamera=0.0)
Definition: CscDetectorEngineArucoToObjects.cpp:28
static const string ADDITIONAL_PARAM_LOCATE_IN_SCENE
Definition: CscDetectorEngineArucoToObjects.h:31