frame_helper
CalibrationCv.h
Go to the documentation of this file.
1 #ifndef __FRAME_HELPER_CALIBRATIONCV_H__
2 #define __FRAME_HELPER_CALIBRATIONCV_H__
3 
4 #include <stddef.h>
5 #include <opencv2/core/core.hpp>
6 #include "Calibration.h"
7 
8 namespace frame_helper
9 {
19  {
21  void setCalibration( const CameraCalibration& calib );
22  void setImageSize( cv::Size imageSize );
23  void initCv();
24 
25  const CameraCalibration& getCalibration() const { return calib; }
26  cv::Size getImageSize() const { return imageSize; }
27  bool isInitialized() const;
28 
29  void undistortAndRectify( const cv::Mat& input, cv::Mat& output );
30 
32  cv::Mat R, P;
33  cv::Mat map1, map2;
34 
35  protected:
37  cv::Size imageSize;
38  bool valid;
40  };
41 
50  {
52  void setCalibration( const StereoCalibration& stereoCalib );
54  void setImageSize( cv::Size size );
55  void initCv();
56 
57  cv::Size getImageSize() const { return imageSize; }
58  bool isInitialized() const;
59 
61  cv::Mat R, T, Q;
62 
63  protected:
65  cv::Size imageSize;
66  bool valid;
68  };
69 }
70 
71 #endif
void setImageSize(cv::Size imageSize)
Definition: CalibrationCv.cpp:36
bool isInitialized() const
Definition: CalibrationCv.cpp:58
CameraCalibration calib
Definition: CalibrationCv.h:36
Definition: Calibration.h:120
bool valid
Definition: CalibrationCv.h:38
Definition: Calibration.h:18
cv::Mat camMatrix
Definition: CalibrationCv.h:31
cv::Size imageSize
Definition: CalibrationCv.h:37
cv::Size getImageSize() const
Definition: CalibrationCv.h:26
cv::Mat P
Definition: CalibrationCv.h:32
StereoCalibration calib
Definition: CalibrationCv.h:64
void setCalibration(const CameraCalibration &calib)
Definition: CalibrationCv.cpp:10
cv::Mat map1
Definition: CalibrationCv.h:33
const CameraCalibration & getCalibration() const
Definition: CalibrationCv.h:25
cv::Mat R
Definition: CalibrationCv.h:32
cv::Mat map2
Definition: CalibrationCv.h:33
Definition: CalibrationCv.h:49
cv::Size getImageSize() const
Definition: CalibrationCv.h:57
void initCv()
Definition: CalibrationCv.cpp:42
bool initialized
Definition: CalibrationCv.h:39
void undistortAndRectify(const cv::Mat &input, cv::Mat &output)
Definition: CalibrationCv.cpp:63
CameraCalibrationCv camRight
Definition: CalibrationCv.h:60
cv::Mat distCoeffs
Definition: CalibrationCv.h:31
bool valid
Definition: CalibrationCv.h:66
Definition: Calibration.h:10
bool initialized
Definition: CalibrationCv.h:67
cv::Mat T
Definition: CalibrationCv.h:61
cv::Size imageSize
Definition: CalibrationCv.h:65
CameraCalibrationCv()
Definition: CalibrationCv.cpp:8
Definition: CalibrationCv.h:18