51 const std::string m_device_classname = {
"ColorRegionDetector"};
52 const std::string m_device_name = {
"ColorRegionDetector"};
53 bool m_parser_is_strict =
false;
61 std::string m_provided_configuration;
63 const std::string m_algorithm_defaultValue = {
"blueMinusRed"};
64 const std::string m_morphClosing_defaultValue = {
"2.0"};
65 const std::string m_threshold_defaultValue = {
"55"};
66 const std::string m_maxNumBlobs_defaultValue = {
"1"};
68 std::string m_algorithm = {
"blueMinusRed"};
69 double m_morphClosing = {2.0};
70 int m_threshold = {55};
71 int m_maxNumBlobs = {1};
73 bool parseParams(
const yarp::os::Searchable & config)
override;
74 std::string getDeviceClassName()
const override {
return m_device_classname; }
75 std::string getDeviceName()
const override {
return m_device_name; }
76 std::string getDocumentationOfDeviceParams()
const override;
77 std::vector<std::string> getListOfParams()
const override;
78 bool getParamValue(
const std::string& paramName, std::string& paramValue)
const override;
79 std::string getConfiguration()
const override;