海康工业相机内参标定

近日购买了海康工业相机和镜头,因其出厂是没有做内参标定,所以自己参考网上的教程做内参标定。

参考教程:十分感谢这位作者的贡献ROS相机内参标定详细步骤指南-CSDN博客

首先安装ros自带的标定包

sudo apt install ros-noetic-camera-calibration -y

安装好之后找到一块标定板,网上的教程多数是自己打印,但是我们组有标定板,剩下了打印标定板的工作。量好标定板的每个方格的尺寸,注意不是所有标定板都是正方形的,有可能有一些格子是长方形的,需要确定格子的两条边的长度。然后数清楚自己的标定板长宽各有多少个格子,注意看教程里面不是以格子的数量作为输入参数。

rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.025 image:=/right_arm_camera/color/image_raw camera:=/right_arm_camera

如果报错,因为校准工具会查找相机节点的set_camera_info服务,如果无法正确启动,添加以下参数到以上的命令中(添加在最后即可)。

 --no-service-check

然后找到一个明亮的场景,拿着标定板就可以开始标定

这个时候要不停的移动标定板,左右、上下、前后、绕三根轴一共六种动作,不停的做,知道四根线都变成绿色,具体原理不是很懂 ,总之晃就对了,这个过程会比较长,建议多做不同的动作,这个步骤需要两个人协作完成,一个人可能不行。这个时候打印标定板的优势就显示出来了,我们的标定板太重了,非常累。

等到四根线都变成绿色的时候,点击calib按钮,让他计算,算完之后点击save,保存在默认路径下。

以下是我的标定结果,如果有相机和镜头型号跟我一样,又懒得标定的,可以自取。

自此内参标定结束。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
海康3D相机的手眼标定是用于确定相机和机器人手臂之间的相对关系,以便进行精确的定位和控制。通常,手眼标定包括两个步骤:相机标定和手眼标定。 1. 相机标定: 相机标定是确定相机的内部参数和畸变系数的过程。在您提供的引用中,相机的内部参数可以通过相机矩阵来表示。相机矩阵包含了相机的焦距、主点坐标和图像的旋转和平移参数。相机矩阵通常使用相机标定板进行标定,通过拍摄多个不同位置和角度的标定板图像,可以利用OpenCV的相机标定函数来计算出相机矩阵。 2. 手眼标定: 手眼标定是确定相机和机器人手臂末端执行器之间的相对关系的过程。手眼标定通常需要使用一个已知的物体(例如棋盘格)和机器人末端执行器上的一个标定工具。通过在不同位置和姿态下,使用相机捕获物体的图像,并在机器人控制下记录末端执行器的位置和姿态,可以通过求解转换矩阵来确定相机和末端执行器之间的相对关系。 请注意,手眼标定是一个复杂的过程,需要使用专门的算法和工具。您可以参考相关的文献和开源代码来进行手眼标定。在您提供的引用中,MvCodeReaderSDKNet可能提供了一些用于海康相机SDK二次开发的函数和工具,但我没有找到直接涉及手眼标定的内容。 希望这些信息能对您有所帮助。如果您需要更详细的解释或有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值