1 #ifndef OPENPOSE_CALIBRATION_GRID_PATTERN_FUNCTIONS_HPP
2 #define OPENPOSE_CALIBRATION_GRID_PATTERN_FUNCTIONS_HPP
4 #include <opencv2/opencv.hpp>
18 const cv::Mat& image,
const cv::Size& gridInnerCorners);
21 const cv::Size& gridInnerCorners,
const float gridSquareSizeMm);
24 cv::Mat& image,
const cv::Size& gridInnerCorners,
const std::vector<cv::Point2f>& points2DVector);
27 const std::vector<cv::Point2f>& points2DVector,
const cv::Size& gridInnerCorners);
30 const cv::Mat& image,
const bool showWarning =
true);
33 const cv::Size& gridInnerCorners,
const std::vector<cv::Point2f>& points2DVector,
34 const std::string& imagePath,
const cv::Mat& image);
37 #endif // OPENPOSE_CALIBRATION_GRID_PATTERN_FUNCTIONS_HPP
OP_API void reorderPoints(std::vector< cv::Point2f > &points2DVector, const cv::Size &gridInnerCorners, const cv::Mat &image, const bool showWarning=true)
OP_API std::vector< cv::Point3f > getObjects3DVector(const cv::Size &gridInnerCorners, const float gridSquareSizeMm)
Points2DOrigin
Definition: gridPatternFunctions.hpp:9
OP_API std::pair< bool, std::vector< cv::Point2f > > findAccurateGridCorners(const cv::Mat &image, const cv::Size &gridInnerCorners)
OP_API void drawGridCorners(cv::Mat &image, const cv::Size &gridInnerCorners, const std::vector< cv::Point2f > &points2DVector)
#define OP_API
Definition: macros.hpp:19
OP_API void plotGridCorners(const cv::Size &gridInnerCorners, const std::vector< cv::Point2f > &points2DVector, const std::string &imagePath, const cv::Mat &image)
OP_API std::array< unsigned int, 4 > getOutterCornerIndices(const std::vector< cv::Point2f > &points2DVector, const cv::Size &gridInnerCorners)
std::string string
Definition: cl2.hpp:574