Public Member Functions | Private Member Functions | Private Attributes | List of all members
CameraCalibration Class Reference

Public Member Functions

void calibrate ()
 
 CameraCalibration (const std::string &path, const Source mode, const bool circleBoard, const cv::Size &boardDims, const float boardSize, const bool rational)
 
bool restore ()
 
 ~CameraCalibration ()
 

Private Member Functions

void calibrateExtrinsics ()
 
void calibrateIntrinsics (const cv::Size &size, const std::vector< std::vector< cv::Point3f > > &pointsBoard, const std::vector< std::vector< cv::Point2f > > &points, cv::Mat &cameraMatrix, cv::Mat &distortion, cv::Mat &rotation, cv::Mat &projection, std::vector< cv::Mat > &rvecs, std::vector< cv::Mat > &tvecs)
 
bool checkSyncPointsOrder ()
 
bool loadCalibration ()
 
bool readFiles (const std::vector< std::string > &files, const std::string &ext, std::vector< std::vector< cv::Point2f > > &points) const
 
void storeCalibration ()
 

Private Attributes

std::vector< cv::Point3f > board
 
const cv::Size boardDims
 
const float boardSize
 
cv::Mat cameraMatrixColor
 
cv::Mat cameraMatrixIr
 
const bool circleBoard
 
cv::Mat disparity
 
cv::Mat distortionColor
 
cv::Mat distortionIr
 
cv::Mat essential
 
const int flags
 
cv::Mat fundamental
 
const Source mode
 
const std::string path
 
std::vector< std::vector< cv::Point3f > > pointsBoard
 
std::vector< std::vector< cv::Point2f > > pointsColor
 
std::vector< std::vector< cv::Point2f > > pointsIr
 
cv::Mat projectionColor
 
cv::Mat projectionIr
 
cv::Mat rotation
 
cv::Mat rotationColor
 
cv::Mat rotationIr
 
std::vector< cv::Mat > rvecsColor
 
std::vector< cv::Mat > rvecsIr
 
cv::Size sizeColor
 
cv::Size sizeIr
 
cv::Mat translation
 
cv::Mat translationColor
 
cv::Mat translationIr
 
std::vector< cv::Mat > tvecsColor
 
std::vector< cv::Mat > tvecsIr
 

Detailed Description

Definition at line 455 of file kinect2_calibration.cpp.

Constructor & Destructor Documentation

CameraCalibration::CameraCalibration ( const std::string &  path,
const Source  mode,
const bool  circleBoard,
const cv::Size &  boardDims,
const float  boardSize,
const bool  rational 
)
inline

Definition at line 483 of file kinect2_calibration.cpp.

CameraCalibration::~CameraCalibration ( )
inline

Definition at line 496 of file kinect2_calibration.cpp.

Member Function Documentation

void CameraCalibration::calibrate ( )
inline

Definition at line 603 of file kinect2_calibration.cpp.

void CameraCalibration::calibrateExtrinsics ( )
inlineprivate

Definition at line 697 of file kinect2_calibration.cpp.

void CameraCalibration::calibrateIntrinsics ( const cv::Size &  size,
const std::vector< std::vector< cv::Point3f > > &  pointsBoard,
const std::vector< std::vector< cv::Point2f > > &  points,
cv::Mat &  cameraMatrix,
cv::Mat &  distortion,
cv::Mat &  rotation,
cv::Mat &  projection,
std::vector< cv::Mat > &  rvecs,
std::vector< cv::Mat > &  tvecs 
)
inlineprivate

Definition at line 675 of file kinect2_calibration.cpp.

bool CameraCalibration::checkSyncPointsOrder ( )
inlineprivate

Definition at line 649 of file kinect2_calibration.cpp.

bool CameraCalibration::loadCalibration ( )
inlineprivate

Definition at line 780 of file kinect2_calibration.cpp.

bool CameraCalibration::readFiles ( const std::vector< std::string > &  files,
const std::string &  ext,
std::vector< std::vector< cv::Point2f > > &  points 
) const
inlineprivate

Definition at line 621 of file kinect2_calibration.cpp.

bool CameraCalibration::restore ( )
inline

Definition at line 500 of file kinect2_calibration.cpp.

void CameraCalibration::storeCalibration ( )
inlineprivate

Definition at line 733 of file kinect2_calibration.cpp.

Member Data Documentation

std::vector<cv::Point3f> CameraCalibration::board
private

Definition at line 466 of file kinect2_calibration.cpp.

const cv::Size CameraCalibration::boardDims
private

Definition at line 459 of file kinect2_calibration.cpp.

const float CameraCalibration::boardSize
private

Definition at line 460 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::cameraMatrixColor
private

Definition at line 475 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::cameraMatrixIr
private

Definition at line 476 of file kinect2_calibration.cpp.

const bool CameraCalibration::circleBoard
private

Definition at line 458 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::disparity
private

Definition at line 477 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::distortionColor
private

Definition at line 475 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::distortionIr
private

Definition at line 476 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::essential
private

Definition at line 477 of file kinect2_calibration.cpp.

const int CameraCalibration::flags
private

Definition at line 461 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::fundamental
private

Definition at line 477 of file kinect2_calibration.cpp.

const Source CameraCalibration::mode
private

Definition at line 463 of file kinect2_calibration.cpp.

const std::string CameraCalibration::path
private

Definition at line 464 of file kinect2_calibration.cpp.

std::vector<std::vector<cv::Point3f> > CameraCalibration::pointsBoard
private

Definition at line 468 of file kinect2_calibration.cpp.

std::vector<std::vector<cv::Point2f> > CameraCalibration::pointsColor
private

Definition at line 469 of file kinect2_calibration.cpp.

std::vector<std::vector<cv::Point2f> > CameraCalibration::pointsIr
private

Definition at line 470 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::projectionColor
private

Definition at line 475 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::projectionIr
private

Definition at line 476 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::rotation
private

Definition at line 477 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::rotationColor
private

Definition at line 475 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::rotationIr
private

Definition at line 476 of file kinect2_calibration.cpp.

std::vector<cv::Mat> CameraCalibration::rvecsColor
private

Definition at line 479 of file kinect2_calibration.cpp.

std::vector<cv::Mat> CameraCalibration::rvecsIr
private

Definition at line 480 of file kinect2_calibration.cpp.

cv::Size CameraCalibration::sizeColor
private

Definition at line 472 of file kinect2_calibration.cpp.

cv::Size CameraCalibration::sizeIr
private

Definition at line 473 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::translation
private

Definition at line 477 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::translationColor
private

Definition at line 475 of file kinect2_calibration.cpp.

cv::Mat CameraCalibration::translationIr
private

Definition at line 476 of file kinect2_calibration.cpp.

std::vector<cv::Mat> CameraCalibration::tvecsColor
private

Definition at line 479 of file kinect2_calibration.cpp.

std::vector<cv::Mat> CameraCalibration::tvecsIr
private

Definition at line 480 of file kinect2_calibration.cpp.


The documentation for this class was generated from the following file:


kinect2_calibration
Author(s):
autogenerated on Wed Jan 3 2018 03:48:10