# Stereo_Calib **Repository Path**: SLAM_411/stereo_calib ## Basic Information - **Project Name**: Stereo_Calib - **Description**: 实验室黑色双目相机采集图像,标定和使用 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-11-30 - **Last Updated**: 2021-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验室双目相机标定及使用 胡子晗 2020.11.30 ## 平台 Ubuntu ## 依赖 opencv3 ## 编译 ``` 工程目录下 mkdir build cd build cmake .. make ``` 编译后生成get_Images calib testAccuracy和use四个可执行文件 ## 运行 build目录下 ### get_Images ``` ./getImages ``` 调用双目相机,按space拍摄,各角度拍摄12*9 20mm的棋盘格标定板约20-30张后按q退出 左右图会分别保存在`pic/left/`和`pic/right/`下,同时`pic`下生成文件列表`stereo_calib.txt` ### calib ``` ./calib ``` 按文件列表`stereo_calib.txt`,从`pic/left/`和`pic/right/`下读取图片标定,观察均方根误差RMS,内外参分别写入`intrinsics.yaml`和` extrinsics.yaml` 双目矫正: stereoRectify():https://blog.csdn.net/zfjBIT/article/details/94436644 ### testAccuracy ``` ./testAccuracy ``` 利用标定的内外参和畸变矩阵计算一张棋盘格的十字格的三维坐标(相机系下),并输出它们的距离,理想情况应为棋盘格宽度(mm) ### use ``` ./use ``` 调用双目相机,得到左右目图片矫正后显示