找回密码
 立即注册
首页 业界区 安全 双目摄像头测距——用matlab标定摄像头参数 ...

双目摄像头测距——用matlab标定摄像头参数

亢安芙 2025-5-30 13:19:24
使用官方标定板(棋盘),测量单个棋盘边长
ps:棋盘一定要固定在一个平面上,不要弯曲卷折。
棋盘图片下载网址:http://docs.opencv.org/2.4/_downloads/pattern.png
1. matlab命令行调用stereoCameraCalibrator工具

2. 添加图片(分成两个文件夹:左和右,按数字编号)

1.jpg

然后按测量单个棋盘边长选择尺寸
2.jpg

可能会出现如下界面,表示符合条件的图片数量
3.jpg

3. 点击Calibrate

4.jpg

运行完成后删除误差较大的数据(0.3以下最佳)
删除方法:左键或右键点击柱状图会跳转到照片,右键remove选中照片
4. 点击后默认选项导出参数

5.jpg

5. 数据:

1.平移参数:stereoParams.PoseCamera2.Translation
2.旋转参数:(转置)stereoParams.PoseCamera2.R(RotationOfCamera2)
3.左、右两个摄像头各自的内部参数:(转置)
需matlab命令行输入代码:
% 假设 stereoParams 是导出的标定结果
leftIntrinsicMatrix = stereoParams.CameraParameters1.IntrinsicMatrix;
rightIntrinsicMatrix = stereoParams.CameraParameters2.IntrinsicMatrix;
% 显示内参矩阵
disp('Left Camera Intrinsic Matrix:');
disp(leftIntrinsicMatrix);
disp('Right Camera Intrinsic Matrix:');
disp(rightIntrinsicMatrix);


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册