1 #ifndef OPENPOSE_3D_CAMERA_PARAMETER_READER_HPP
2 #define OPENPOSE_3D_CAMERA_PARAMETER_READER_HPP
4 #include <opencv2/core/core.hpp>
18 const cv::Mat& cameraIntrinsics,
19 const cv::Mat& cameraDistortion,
20 const cv::Mat& cameraExtrinsics = cv::Mat(),
21 const cv::Mat& cameraExtrinsicsInitial = cv::Mat());
25 void readParameters(
const std::string& cameraParameterPath,
26 const std::vector<std::string>& serialNumbers = {});
29 void readParameters(
const std::string& cameraParameterPath,
32 void writeParameters(
const std::string& cameraParameterPath)
const;
34 unsigned long long getNumberCameras()
const;
36 const std::vector<std::string>& getCameraSerialNumbers()
const;
38 const std::vector<cv::Mat>& getCameraMatrices()
const;
40 const std::vector<cv::Mat>& getCameraDistortions()
const;
42 const std::vector<cv::Mat>& getCameraIntrinsics()
const;
44 const std::vector<cv::Mat>& getCameraExtrinsics()
const;
46 const std::vector<cv::Mat>& getCameraExtrinsicsInitial()
const;
48 bool getUndistortImage()
const;
50 void setUndistortImage(
const bool undistortImage);
52 void undistort(cv::Mat& frame,
const unsigned int cameraIndex = 0u);
55 std::vector<std::string> mSerialNumbers;
56 std::vector<cv::Mat> mCameraMatrices;
57 std::vector<cv::Mat> mCameraDistortions;
58 std::vector<cv::Mat> mCameraIntrinsics;
59 std::vector<cv::Mat> mCameraExtrinsics;
60 std::vector<cv::Mat> mCameraExtrinsicsInitial;
64 std::vector<cv::Mat> mRemoveDistortionMaps1;
65 std::vector<cv::Mat> mRemoveDistortionMaps2;
71 #endif // OPENPOSE_3D_CAMERA_PARAMETER_READER_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:34
Definition: cameraParameterReader.hpp:9
#define OP_API
Definition: macros.hpp:19
std::string string
Definition: cl2.hpp:574