3DStereoReconstructionApp
calibrationpictures.h
Go to the documentation of this file.
1#ifndef CALIBRATIONPICTURES_H
2#define CALIBRATIONPICTURES_H
3#include <chrono>
4#include <iostream>
5#include <opencv2/core.hpp>
6#include <opencv2/highgui.hpp>
7#include <opencv2/videoio.hpp>
8#include <stdio.h>
9#include <string>
10#include <time.h>
11
12#include "stereocamera.h"
13
14using namespace cv;
15using namespace std;
16
18public:
20 CalibrationPictures(String pathCalibrationPicturesLeftCamera,
21 String pathCalibrationPicturesRightCamera);
23
24 // Calibration Images
26 void saveCalibrationImages(const Mat &frameLeft, const Mat &frameRight,
27 int numOfPictures);
28
29 void getCalibrationPictures(const string &filePath, const string &cameraName);
30 vector<cv::String> getCalibrationPicturesLeftCamera() const;
31 void setCalibrationPicturesLeftCamera(const vector<cv::String> &value);
32
33 vector<cv::String> getCalibrationPicturesRightCamera() const;
34 void setCalibrationPicturesRightCamera(const vector<cv::String> &value);
35
36 void printFileNames(const vector<cv::String> &fileNames);
37 void printAllFileNames();
38
39
40private:
41 String pathCalibrationPicturesLeftCamera;
42 String pathCalibrationPicturesRightCamera;
43 vector<cv::String> calibrationPicturesLeftCamera;
44 vector<cv::String> calibrationPicturesRightCamera;
45};
46
47#endif // CALIBRATIONPICTURES_H
Definition: calibrationpictures.h:17
void setCalibrationPicturesLeftCamera(const vector< cv::String > &value)
Definition: calibrationpictures.cpp:102
void saveCalibrationImages(const Mat &frameLeft, const Mat &frameRight, int numOfPictures)
Definition: calibrationpictures.cpp:58
void getCalibrationPictures(const string &filePath, const string &cameraName)
Definition: calibrationpictures.cpp:70
void setCalibrationPicturesRightCamera(const vector< cv::String > &value)
Definition: calibrationpictures.cpp:112
void takeCalibrationImages()
Definition: calibrationpictures.cpp:17
void printAllFileNames()
Definition: calibrationpictures.cpp:90
vector< cv::String > getCalibrationPicturesRightCamera() const
Definition: calibrationpictures.cpp:108
void printFileNames(const vector< cv::String > &fileNames)
Definition: calibrationpictures.cpp:83
vector< cv::String > getCalibrationPicturesLeftCamera() const
Definition: calibrationpictures.cpp:98
~CalibrationPictures()
Definition: calibrationpictures.cpp:13
CalibrationPictures()
Definition: calibrationpictures.cpp:11