Conscience Core
ConscienceVisionDetectorRepository.h
Go to the documentation of this file.
1 #ifndef ConscienceVisionDetectorRepository_h
2 #define ConscienceVisionDetectorRepository_h
3 
4 #include "../CaptureEngine/CscCaptureCalibrationRepository.h"
6 #include "CscCommon.h"
8 
10 
12 using namespace conscience_core::capture_engine;
13 
15 
17 
18 public:
19  CscDetectorEngine *createDetector(ConscienceDetectorType engineType, optional<CscEntityDescriptor> entityDescriptor, const optional<map<string, string>> &additionalParams = std::nullopt);
20 
22 
24  if (instance != NULL) {
25  return instance;
26  }
28  }
29 
30  int focusedObjectModelId = -1; // Temporary -> Shall be on the Passive Entity ? @Louis
31 
32  ptr<CscDNNPool> getDnnPool() const;
33 private:
34  inline static ConscienceVisionDetectorRepository *instance = nullptr;
35  CscDetectorConfigurationRepository *configRepository;
36  CscCaptureCalibrationRepository *calibrationRepository;
37 
39 
40  ptr<CscDNNPool> dnnPool = nullptr;
41 };
42 
43 }
44 
45 #endif
conscience_core::detector_engine::CscDetectorConfigurationRepository
Definition: CscDetectorConfigurationRepository.h:15
conscience_core::capture_engine
Definition: CscCaptureCalibrationRepository.cpp:17
conscience_core::detector_engine::CscDetectorEngine
Definition: CscDetectorEngine.h:107
conscience_core::detector_engine::ConscienceVisionDetectorRepository
Definition: ConscienceVisionDetectorRepository.h:16
conscience_core::core_objects::resources
Definition: CscLocalFileResourceSpec.h:18
conscience_core::detector_engine
Definition: ConscienceVisionDetectorRepository.cpp:30
CscDetectorEngine.h
CscResources.h
conscience_core::detector_engine::ConscienceDetectorType
ConscienceDetectorType
Definition: CscCommonDetectorTypes.h:13
conscience_core::bridging::commands::resources
static CscResources & resources
Definition: CommandCommons.h:16
CscCommonDetectorTypes.h
CscCommon.h
conscience_core::core_objects::resources::CscResources
Definition: CscResources.h:45
conscience_server::entities::instance
ServerEntities * instance
Definition: ServerEntities.cpp:39
conscience_core::capture_engine::CscCaptureCalibrationRepository
Definition: CscCaptureCalibrationRepository.h:27
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
conscience_core::detector_engine::ConscienceVisionDetectorRepository::getInstance
static ConscienceVisionDetectorRepository * getInstance()
Definition: ConscienceVisionDetectorRepository.h:23