使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定

这篇具有很好参考价值的文章主要介绍了使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.概述

本文总结使用ROS标定单目和双目相机的过程,同时提供生成棋盘格文件的方法。

参考链接:
[1]使用ros标定相机的内参和外参
[2]ROS下采用camera_calibration进行双目相机标定

2.生成棋盘格文件

棋盘格可以自己买一个,或者打印一个粘在板子上,棋盘格电子版生成可以参考博客《使用kalibr标定工具进行单目相机和双目相机的标定》

2.单目相机标定

2.1 运行命令

rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.1 image:=/camera/color/image_raw camera:=/camera --no-service-check

2.2 参数解释

  • –size:棋盘格尺寸参数,8x6指的是标定板小方格交点的数量,如果黑白方格的数量是9个x7个,则尺寸参数为8x6
  • –square:为每个小棋盘格的边长,单位是米
  • /camera/color/image_raw:为相机topic的名字
  • 其他参数不需要修改

标定节点运行后界面如下:
使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定

2.3 数据采集

为了得到一个好的标定结果,应该使得标定板尽量出现在摄像头视野的各个位置里,如标定板出现在视野中的左边,右边,上边和下边,标定板既有倾斜的,也有水平的.

以下四个参数表示标定板在x,y方向,缩放情况,倾斜程度的进度,需要不停的在相机视野中上下左右旋转靠近原理等等,让四个参数下面的进度全部变成绿色

x:表示标定板在视野中的左右位置。
y:表示标定板在视野中的上下位置。
size:标定板在占视野的尺寸大小,也可以理解为标定板离摄像头的远近。
skew:标定板在视野中的倾斜位置。

2.4 参数标定

当四个都变绿色时,下面的三个按钮也会变成青色,此时点击CALIBRATE开始标定,过程大约1,2分钟,标定结束后终端会打印标定结果
使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定

点击SAVE按钮会保存采集的数据和标定结果

3.双目相机标定

双目相机标定命令如下,修改相应的左右目相机名称运行命令即可,标定过程和单目标定一致

rosrun camera_calibration cameracalibrator.py --approximate 0.1 --size 8x6 --square 0.1 left:=/camera/infra1/image_rect_raw right:=/camera/infra2/image_rect_raw right_camera:=/camera/right left_camera:=/camera/left --no-service-check

标定界面:
使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定文章来源地址https://www.toymoban.com/news/detail-511647.html

到了这里,关于使用ROS功能包camera_calibration进行单目相机和双目相机的内参和外参标定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 相机标定(Camera calibration)原理及步骤

     这已经是我第三次找资料看关于相机标定的原理和步骤,以及如何用几何模型,我想十分有必要留下这些资料备以后使用。这属于笔记总结。 1.为什么要相机标定?        在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点

    2024年02月09日
    浏览(28)
  • OpenCV-Python相机标定:Camera Calibration

    在使用相机拍照片时,大多数人会考虑拍的好不好看,关注相机中物体坐标的并不多,但是对于地信学科来说,如果能从照片中获取物体的真实位置,对地理信息获取大有帮助,在这里面,十分关键的一步就是相机标定。 相机标定的基本原理也是相对简单的,看官网中的一个

    2024年02月09日
    浏览(45)
  • MATLAB - 激光雷达 - 相机联合标定(Lidar-Camera Calibration)

          激光雷达 - 相机标定建立了三维激光雷达点和二维相机数据之间的对应关系,从而将激光雷达和相机输出融合在一起。 激光雷达传感器和相机被广泛用于自动驾驶、机器人和导航等应用中的三维场景重建。激光雷达传感器捕捉环境的三维结构信息,而相机则捕捉色彩、

    2024年02月20日
    浏览(34)
  • 【论文阅读】A Comparative Study on Camera-Radar Calibration Methods

    综述文 compare three types of the calibration methods presented in previous studies on fusing camera and radar in terms of calibration accuracy. Experimental results show that one type of the methods is not appropriated to the camera-radar calibration, and the methods belonging to the other types provide quite similar accuracy. ADAS:advanced driver assist

    2024年02月05日
    浏览(34)
  • CFT:Multi-Camera Calibration Free BEV Representation for 3D Object Detection——论文笔记

    参考代码:暂无 介绍:在相机数据作为输入的BEV感知算法中很多是需要显式或是隐式使用相机内外参数的,但是相机的参数自标定之后并不是一直保持不变的,这就对依赖相机标定参数的算法带来了麻烦。如何提升模型对相机参数鲁棒性,甚至是如何去掉相机参数成为一种趋

    2024年02月01日
    浏览(39)
  • ROS框架——发布者功能包和订阅者功能包进行bool类型数据结构的topic通讯

    code review! 1.1.文件结构 1.2.bool_publisher_node.cpp 代码 1.3.CMakeLists.txt 代码 1.4.package.xml 代码 2.1.文件结构 2.2.bool_subscriber_node.cpp 代码 2.3.CMakeLists.txt 代码 2.4.package.xml 代码 bool_topic.launch 代码

    2024年02月15日
    浏览(36)
  • 微信小程序之录像功能制作--使用camera组件

    工作中呢,领导提出了一个不使用小程序自带API(wx.chooseImage)去完成录像功能的这样一个需求 这时候我想到使用小程序组件  camera     去完成开发需求,具体步骤如下 步骤: 1.进行布局,引入组件调整布局 调整页面布局与样式,单位为 vh   具体长度为顶部画面为 80vh

    2024年04月29日
    浏览(30)
  • Android多媒体功能开发(12)——使用Camera类拍照

    Android上用摄像头拍照、录视频有两套API可用,Android5.0(API21)之前使用android.hardware.Camera类,之后推荐使用android.hardware.camera2包。目前这两套API都可以使用,Camera类用起来比较简单易懂,但功能少灵活性差,所以现在降级使用;Camera2框架功能强大,对摄像头的控制灵活,但由于

    2023年04月13日
    浏览(32)
  • ros2 基础教程-使用ROS 2进行相机标定

    相机(摄像头)是一种非常精密的光学仪器,对外界环境的感知非常敏感。由于摄像头内部和外部的一些原因,摄像头采集的图像常常会发生一定的畸变。如果直接将采集到的图像拿来进行图像处理,会产生很大的问题。为了避免图像数据源造成的误差,需要对摄像头的相关

    2024年01月21日
    浏览(41)
  • 4.1底盘基础功能:nmcli命令配置机器人无线网 Xshell中进行(冰达ros机器人例程运行)

    4.1.3nmcli命令配置机器人无线网 Xshell中进行(Xshell此软件安装包在3.windows实用软件当中下载)注:如果没有办法使用直接百度上搜索Xshell官网下载最新版本 配置无线网络视频教程首先准备一台路由器和网线 如下图所示连接小车(注:路由器可以没有互联网) 连上小车后需等

    2024年04月25日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包