10 #ifndef INTERNAL_CHECKERBOARD_INCL_H
11 #define INTERNAL_CHECKERBOARD_INCL_H
14 #include <mrpt/otherlibs/do_opencv_includes.h>
39 using Ptr = std::shared_ptr<CvCBCorner>;
55 using Ptr = std::shared_ptr<CvCBQuad>;
82 std::vector<CvPoint2D32f>& out_corners);
87 std::vector<std::vector<CvPoint2D32f>>& out_corners);
93 std::vector<CvCBQuad::Ptr>& quads, std::vector<CvCBCorner::Ptr>& corners,
99 std::vector<CvCBQuad::Ptr>& new_quads,
int new_dilation,
100 std::vector<CvCBQuad::Ptr>& old_quads,
int old_dilation);
103 std::vector<CvCBQuad::Ptr>& in_quads,
104 std::vector<CvCBQuad::Ptr>& out_quad_group,
const int group_idx,
108 std::vector<CvCBQuad::Ptr>& quad_group,
const CvSize& pattern_size,
113 std::vector<CvCBQuad::Ptr>& quads,
const CvSize& pattern_size);
117 const std::vector<CvCBQuad::Ptr>& output_quads,
const CvSize& pattern_size,
118 std::vector<CvPoint2D32f>& out_corners);
128 IplConvKernel* kernel_cross, IplConvKernel* kernel_rect,
129 IplConvKernel* kernel_diag1, IplConvKernel* kernel_diag2,
130 IplConvKernel* kernel_horz, IplConvKernel* kernel_vert);
132 #endif // MRPT_HAS_OPENCV