perspective_correction.cpp 透视校正
hconcat(img2, img1_warp, img_draw_warp);
hconcat(img1, img2, img_draw_matches);
#include <iostream> // 引入iostream库,用于进行标准输入和输出操作
#include <opencv2/core.hpp> // 引入opencv的core库,含有OpenCV的基础结构和操作
#include <opencv2/imgproc.hpp> // 引入opencv的imgproc库,包含了图像处理的各种操作
#include <opencv2/calib3d.hpp> // 引入opencv的calib3d库,包含3D校准相关的功能
#include <opencv2/highgui.hpp> // 引入opencv的highgui库,提供了显示和读写功能
using namespace std; // 使用std标准库的名字空间
using namespace cv; // 使用OpenCV库的名字空间
namespace // 创建匿名名字空间
{
enum Pattern { CHESSBOARD, CIRCLES_GRID, ASYMMETRIC_CIRCLES_GRID }; // 定义Pattern枚举,包含三种模式:CHES