iCub-main
Loading...
Searching...
No Matches
CalibrationWriter.h
Go to the documentation of this file.
1#ifndef ICUB_STEREOCALIB_CALIBRATION_WRITER_H
2#define ICUB_STEREOCALIB_CALIBRATION_WRITER_H
3
4#include <string>
5
6#include "CalibrationTypes.h"
7
8namespace stereo_calib
9{
10
12{
13public:
14 bool write(
15 const std::string& outputFile,
16 const CalibrationResult& result,
17 std::string& errorMessage) const;
18
20 const std::string& outputFile,
21 const std::vector<StereoObservation>& observations,
22 std::string& errorMessage) const;
23
24 bool writeImagePair(
25 const std::string& outputDirectory,
26 std::size_t observationIndex,
27 const cv::Mat& leftImg,
28 const cv::Mat& rightImg,
29 std::string& leftFile,
30 std::string& rightFile,
31 std::string& errorMessage) const;
32private:
33 bool validateResult(
34 const CalibrationResult& result,
35 std::string& errorMessage) const;
36};
37
38} // namespace stereo_calib
39
40#endif
bool writeImagePair(const std::string &outputDirectory, std::size_t observationIndex, const cv::Mat &leftImg, const cv::Mat &rightImg, std::string &leftFile, std::string &rightFile, std::string &errorMessage) const
bool write(const std::string &outputFile, const CalibrationResult &result, std::string &errorMessage) const
bool writeObservations(const std::string &outputFile, const std::vector< StereoObservation > &observations, std::string &errorMessage) const