30 lines
582 B
C++
30 lines
582 B
C++
#pragma once
|
|
#include <opencv2/opencv.hpp>
|
|
|
|
class CameraArguments
|
|
{
|
|
private:
|
|
cv::Mat r12;
|
|
cv::Mat t12;
|
|
cv::Mat kc1;
|
|
cv::Mat kp2;
|
|
cv::Mat hc1;
|
|
cv::Mat hp2;
|
|
|
|
CameraArguments();
|
|
CameraArguments(cv::Mat r, cv::Mat t, cv::Mat kc, cv::Mat kp);
|
|
~CameraArguments();
|
|
|
|
public:
|
|
|
|
static CameraArguments* getInstance(cv::Mat r, cv::Mat t, cv::Mat kc, cv::Mat kp);
|
|
static CameraArguments* getInstance();
|
|
static CameraArguments* instance ;
|
|
cv::Mat getR() const;
|
|
cv::Mat getT() const;
|
|
cv::Mat getKc() const;
|
|
cv::Mat getKp() const;
|
|
cv::Mat getHc() const;
|
|
cv::Mat getHp() const;
|
|
};
|