Conscience Core
CscDetectorConfigurationRepository.h
Go to the documentation of this file.
1 #ifndef CscDetectorConfigurationRepository_h
2 #define CscDetectorConfigurationRepository_h
3 
5 
7 #include "CscCommon.h"
8 #include <opencv2/aruco.hpp>
10 
11 using namespace conscience_utils;
13 
16  private:
17  inline static CscDetectorConfigurationRepository *instance = nullptr;
18 
19  public:
20  ptr<cv::aruco::DetectorParameters> getArucoDetectorConfiguration(optional<CscEntityDescriptor> entityDescriptor) const;
21  CscDetectorEnginePersonPose::Configuration getPersonPoseDetectorConfiguration(optional<CscEntityDescriptor> entityDescriptor) const;
22 
24  if (instance == nullptr) {
26  }
27 
28  return instance;
29  }
30  };
31 
32 }
33 
34 #endif
conscience_core::detector_engine::CscDetectorConfigurationRepository
Definition: CscDetectorConfigurationRepository.h:15
conscience_core::core_objects::resources
Definition: CscLocalFileResourceSpec.h:18
conscience_core::detector_engine
Definition: ConscienceVisionDetectorRepository.cpp:30
conscience_core::detector_engine::CscDetectorConfigurationRepository::getInstance
static CscDetectorConfigurationRepository * getInstance()
Definition: CscDetectorConfigurationRepository.h:23
CscResources.h
CscCommon.h
conscience_server::entities::instance
ServerEntities * instance
Definition: ServerEntities.cpp:39
CscDetectorEnginePersonPose.h
conscience_utils
Definition: CscEntityReflexion.h:50
conscience_core::detector_engine::CscDetectorEnginePersonPose::Configuration
Definition: CscDetectorEnginePersonPose.h:36
CscEntityDescriptor.h
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29