#include <opencv2/opencv.hpp>
#include <opencv2/calib3d/calib3d.hpp>
int main() {
// 读取双目标定的结果
cv::FileStorage fs("stereo_calibration.yml", cv::FileStorage::READ);
cv::Mat cameraMatrix1, distCoeffs1, cameraMatrix2, distCoeffs2, R, P1, P2, Q;
fs["cameraMatrix1"] >> cameraMatrix1;
fs["distCoeffs1"] >> distCoeffs1;
fs["cameraMatrix2"] >> cameraMatrix2;
fs["distCoeffs2"] >> distCoeffs2;
fs["R"] >> R;
fs["P1"] >> P1;
fs["P2"] >> P2;
fs["Q"] >> Q;
fs.release();
// 读取左右摄像头的图像
cv::Mat imgLeft = cv::imread("left_image.jpg", cv::IMREAD_GRAYSCALE);
cv::Mat imgRight = cv::imread("right_image.jpg", cv::IMREAD_GRAYSCALE);
// 矫正图像
cv::Mat imgRectLeft