Conscience Core
DetectorEngine
CscDetectorConfigurationRepository.h
Go to the documentation of this file.
1
#ifndef CscDetectorConfigurationRepository_h
2
#define CscDetectorConfigurationRepository_h
3
4
#include "
CoreObjects/Resources/CscResources.h
"
5
6
#include "
CoreObjects/CscEntityDescriptor.h
"
7
#include "
CscCommon.h
"
8
#include <opencv2/aruco.hpp>
9
#include "
CscDetectorEnginePersonPose.h
"
10
11
using namespace
conscience_utils
;
12
using namespace
conscience_core::core_objects::resources
;
13
14
namespace
conscience_core::detector_engine
{
15
class
CscDetectorConfigurationRepository
{
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
23
static
CscDetectorConfigurationRepository
*
getInstance
() {
24
if
(
instance
==
nullptr
) {
25
instance
=
new
CscDetectorConfigurationRepository
();
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
Generated by
1.8.17