Conscience Core
CscCaptureCalibrationRepository.h
Go to the documentation of this file.
1 //
2 // CscCaptureCalibrationRepository.h
3 // ConscienceRobotManager
4 //
5 // Created by Louis Grignon on 1/12/2021.
6 // Copyright © 2021 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CscCaptureCalibrationRepository_h
10 #define CscCaptureCalibrationRepository_h
11 
14 #include "CscCommon.h"
15 
16 // forward declarations
17 namespace cv { class Mat; }
18 
19 using namespace conscience_utils;
21 
24  cv::Mat *camMatrix = nullptr;
25  cv::Mat *distCoeffs = nullptr;
26  };
28  private:
29  inline static CscCaptureCalibrationRepository *instance = nullptr;
30 
31  public:
32  CameraAttributes getCameraCalibration(optional<CscEntityDescriptor> entityDescriptor);
34  if (instance == nullptr) {
36  }
37 
38  return instance;
39  }
40  };
41 }
42 
43 #endif
conscience_core::capture_engine
Definition: CscCaptureCalibrationRepository.cpp:17
conscience_core::core_objects::resources
Definition: CscLocalFileResourceSpec.h:18
CscResources.h
conscience_core::capture_engine::CscCaptureCalibrationRepository::getInstance
static CscCaptureCalibrationRepository * getInstance()
Definition: CscCaptureCalibrationRepository.h:33
CscCommon.h
conscience_server::entities::instance
ServerEntities * instance
Definition: ServerEntities.cpp:39
conscience_utils
Definition: CscEntityReflexion.h:50
conscience_core::capture_engine::CameraAttributes
Definition: CscCaptureCalibrationRepository.h:23
CscEntityDescriptor.h
conscience_core::capture_engine::CscCaptureCalibrationRepository
Definition: CscCaptureCalibrationRepository.h:27
cv
Definition: CscEntityDetectionState.h:24