OpenPose  1.0.0rc2
OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cameraParameterReader.hpp
Go to the documentation of this file.
1 #ifndef OPENPOSE_EXPERIMENTAL_3D_CAMERA_PARAMETER_READER_HPP
2 #define OPENPOSE_EXPERIMENTAL_3D_CAMERA_PARAMETER_READER_HPP
3 
4 #include <opencv2/core/core.hpp>
6 
7 namespace op
8 {
10  {
11  public:
12  explicit CameraParameterReader();
13 
14  void readParameters(const std::string& cameraParameterPath,
15  const std::vector<std::string>& serialNumbers);
16 
17  unsigned long long getNumberCameras() const;
18 
19  const std::vector<cv::Mat>& getCameraMatrices() const;
20 
21  const std::vector<cv::Mat>& getCameraIntrinsics() const;
22 
23  const std::vector<cv::Mat>& getCameraDistortions() const;
24 
25  private:
26  std::vector<std::string> mSerialNumbers;
27  unsigned long long mNumberCameras;
28  std::vector<cv::Mat> mCameraMatrices;
29  std::vector<cv::Mat> mCameraIntrinsics;
30  std::vector<cv::Mat> mCameraDistortions;
31 
33  };
34 }
35 
36 #endif // OPENPOSE_EXPERIMENTAL_3D_CAMERA_PARAMETER_READER_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:30
Definition: cameraParameterReader.hpp:9
#define OP_API
Definition: macros.hpp:15
std::string string
Definition: cl2.hpp:574