海康威视工业相机简易标定记录

一、MVS图像抓取

基本信息:
1、笔者使用的是海康机器人工业相机,型号MV-CS016-10UC,USB3.0,即插即用;
2、环境是ubuntu20.04
先打开mvs,相机基本参数配置如图所示,旋转标定板拍摄16张图片,调整好相机焦距和光圈大小,尽量保证图片清晰
(插一嘴,运行mvs方法:)
cd /opt/MVS/bin
./MVS

在这里插入图片描述

二、matlab camera calibrator工具箱

具体参照这篇博文使用matlab自带的标定工具箱:https://blog.csdn.net/lql0716/article/details/71973318
写的很全面,具体就不赘述了。最后得到标定参数,内参矩阵和径向畸变,对比下我的结果还是不错的。由于后续只是拿这个内参结果去解算位置,所以没有选用在vs或opencv环境里做标定,但是后续处理图像和解算姿态位置是肯定离不了的。
工具箱标定结果检测
在这里插入图片描述
平均误差

在这里插入图片描述

### 海康工业相机内参标定的方法 对于海康威视工业相机的内参标定过程,可以采用多种工具和软件来完成这一任务。以下是基于ROS(Robot Operating System)环境下使用`camera_calibration`包来进行内参标定的具体操作。 #### 使用ROS进行内参标定 启动终端并进入命令行界面,在Ubuntu环境中执行如下指令: ```bash rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.025 image:=/right_arm_camera/color/image_raw camera:=/right_arm_camera ``` 上述命令中的参数解释如下: - `--size 8x6`: 表示棋盘格模板尺寸为8列乘以6行; - `--square 0.025`: 单位长度设定为每边长25毫米; - `image:=/right_arm_camera/color/image_raw`: 指定了图像话题路径; - `camera:=/right_arm_camera`: 设定了摄像机名称空间[^3]。 当程序运行时,会显示一个窗口用于展示当前捕捉到的画面以及检测到的角点位置。通过移动棋盘格至不同方位让系统尽可能多地获取样本数据集,通常建议至少采集10组以上的有效视角以便获得更精确的结果。 #### 利用Halcon实现内外参保存 一旦完成了足够的采样工作之后,则可以通过其他专业视觉处理库比如HALCON进一步处理这些数据。在HALCON中,经过一系列计算得出最终结果后可分别点击相应按钮将得到的数据存储下来形成两个文件——一个是用来校正镜头失真的内部参数(`*.cal`);另一个则是描述坐标系转换关系外部参数(`*.dat`)[^4]。 以上就是针对海康工业相机关于其内参标定的一般流程介绍,具体实施过程中还需参照实际设备情况作出适当调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值