57 const std::string m_device_classname = {
"DnnDetector"};
58 const std::string m_device_name = {
"DnnDetector"};
59 bool m_parser_is_strict =
false;
67 const std::string m_trainedModel_defaultValue = {
"yolov3-tiny/yolov3-tiny.weights"};
68 const std::string m_configDNNModel_defaultValue = {
"yolov3-tiny/yolov3-tiny.cfg"};
69 const std::string m_framework_defaultValue = {
"darknet"};
70 const std::string m_classesTrainedModel_defaultValue = {
"coco-object-categories.txt"};
71 const std::string m_backend_defaultValue = {
"cuda"};
72 const std::string m_target_defaultValue = {
"cpu"};
73 const std::string m_scale_defaultValue = {
"0.00392"};
74 const std::string m_mean_defaultValue = {
"0.0"};
75 const std::string m_confThreshold_defaultValue = {
"0.1"};
76 const std::string m_nmsThreshold_defaultValue = {
"0.4"};
78 std::string m_trainedModel = {
"yolov3-tiny/yolov3-tiny.weights"};
79 std::string m_configDNNModel = {
"yolov3-tiny/yolov3-tiny.cfg"};
80 std::string m_framework = {
"darknet"};
81 std::string m_classesTrainedModel = {
"coco-object-categories.txt"};
82 std::string m_backend = {
"cuda"};
83 std::string m_target = {
"cpu"};
84 float m_scale = {0.00392};
85 double m_mean = {0.0};
86 float m_confThreshold = {0.1};
87 float m_nmsThreshold = {0.4};
89 bool parseParams(
const yarp::os::Searchable & config)
override;
90 std::string getDeviceClassName()
const override {
return m_device_classname; }
91 std::string getDeviceName()
const override {
return m_device_name; }
92 std::string getDocumentationOfDeviceParams()
const override;
93 std::vector<std::string> getListOfParams()
const override;