在标定之前,需要确保ROS中安装有OpenNI驱动包和相机标定包,同时下载一个标准的6X8的棋盘格,如下图:

标定步骤:
1、运行下边指令启动OpenNI驱动包,同时开启Kinect的RGB和深度图像流:

roslaunch openni_launch openni.launch
  • 1

2、在camera_calibration功能包中运行cameralibrator.py 文件来启动相机标定程序,并在后面列出RGB图像话题、相机话题、棋盘格大小和每个方格尺寸大小,在这里我用的是8X6 单个方格边长为0.024

rosrun camera_calibration cameracalibrator.py image:=/camera/rgb/image_raw camera:=/camera/rgb --size 8x6 --square 0.024
  • 1


3、为了更准确的完成标定,需要将棋盘格分别在现场内完成上下前后移动和倾斜棋盘格。上图是我用A4纸做的!最好用大一点的A3大的图也是可以的!
4、在移动过程中,可以看到标定窗口右侧的三条杠的长度在增加,当标定按钮CALIBRATE变亮,就代表已经采集到了足够的数据。按下后如下图:
点击CALIBRATE按钮后标定程序开始自动计算摄像头的标定参数,这个过程需要等待一段时间!千万不要关闭!
参数完成后界面恢复,且在终端会有标定结果显示:

点击界面中的SAVE按钮,标定参数会被保存到默认的文件夹下,并在终端中看到如下图路径:
点击COMMIT按钮,提交数据并退出程序。在、tmp文件夹中就可以看到标定结果的压缩文件calibrationdata.gz 解压后就可找到ost.yaml文件。

在kinect中除了有开一个RGB摄像头外还有一个红外深度摄像头,两个摄像头需要分别标定:
和前边方法类似红外标定用下边指令:

rosrun camera_calibration cameracalibrator.pyimage:=/camera/ir/image_raw camera:=/camera/ir --size 8x6 --square 0.108
  • 1

有一点必须注意,在拍摄红外照片时,要用黑胶带(或其他东西)将Kinect的红外发射器完全挡住,否则其发出的散斑会在红外照片中产生很多亮点,不利于棋盘角点的检测。
参考:https://blog.csdn.net/zkl99999/article/details/49307703

kinect内参数的标定相关推荐

  1. 机器视觉-相机内参数和外参数

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 1.相机内参数是与相机自身特性相关的参数,比如相机的焦距.像素大小 ...

  2. matlab相机标定畸变参数,相机标定的原理与意义及OpenCVMatlab实现差异小结.doc

    2011-01-30 相机标定的原理与意义及OpenCV.Matlab实现差异小结 分类:?OpenCV点滴2011-01-30 20:35?2292人阅读?评论(3)?收藏?举报 ??? 本文是一篇 ...

  3. for根据ID去重_汽车ECU参数标定之配置Overlay RAM实现Qorivva MPC57xx系列MCU参数在线标定和代码重映射原理和方法详解...

    内容提要 引言 1. MPC5744P的Overlay RAM工作原理介绍 2 MPC5744P的Flash Overlay配置详解 2.1 平台Flash标定区域描述字寄存器配置字0--PFLASH ...

  4. 摄像机的内参数和外参数

    1. 简介 1)摄像机的内参数(Intrinsic) 由摄像机本身决定,只与摄像机本身有关.其参数有:参数矩阵(fx,fy,cx,cy)和畸变系数(三个径向k1,k2,k3;两个切向p1,p2) 2) ...

  5. 相机模型(内参数,外参数)

    相机成像的过程实际是将真实的三维空间中的三维点映射到成像平面(二维空间)过程,可以简单的使用小孔成像模型来描述该过程,以了解成像过程中三维空间到二位图像空间的变换过程. 本文包含两部分内容,首先介绍小 ...

  6. 计算机视觉-相机内参数和外参数

    1.相机内参数是与相机自身特性相关的参数,比如相机的焦距.像素大小等: 相机外参数是在世界坐标系中的参数,比如相机的位置.旋转方向等. 相机标定(或摄像机标定): 一句话就是世界坐标到像素坐标的映射, ...

  7. 变焦镜头内参数如何获得?

    很多时候,我们是使用相应的棋盘格标定进行相机内参数的获取,但是对于相机而言,如果要是焦距范围是测量比较远的物体,那么我们要进行注意相应的内参数就是不能够使用棋盘格标定法进行获取,因为不准. 由于项目的 ...

  8. 张正友标定法——相机参数的标定

    张正友标定法也称棋盘格标定法,是指张正友教授1998年提出的单平面棋盘格的摄像机标定方法.该方法介于传统的标定方法和自标定方法之间,使用简单实用性强,有以下优点: 不需要额外的器材,一张打印的棋盘格即 ...

  9. 计算机视觉和图形学中的摄像机内参数矩阵详解

    在计算机视觉和图形学中都有"摄像机内参数矩阵"这个概念,其含义大致相同,但在实际使用过程中,这两个矩阵却相差甚远.在增强现实中,为了使计算机绘制的虚拟物体和真实环境图像对其,需要令 ...

最新文章

  1. AVFoundation 文本转语音和音频录制 播放
  2. 随机JCache内容:多个提供程序和JMX Bean
  3. 第15届创新英语大赛范文
  4. IntelliJ IDEA连接mysql
  5. 2018年深圳,武汉房价走势分析
  6. 时序分析 19 VAR(Vector Autoregression) 向量自回归
  7. centos7 搭建三主三从 redis5.0集群
  8. 2019年终总结,忙碌而充实的一年
  9. [置顶] java-在非安全网络上建立可信任安全的通道(1/3)
  10. CE寻找游戏基址+偏移
  11. SAP BW4 410(数据抽取、信息对象、建模等)学习1-5章
  12. 测开系列Selenium Webdriver Python(21)--元素定位2
  13. 怎么批量把图片格式转为jpg?
  14. Python爬虫获取迅雷会员帐号
  15. 机械故障诊断01——峭度
  16. win8用命令行禁用数字签名,对win8电脑没有疑难解答的有效
  17. PMBOK工具和技术详解-成本效益分析
  18. 中小企业适合使用什么企业管理系统?
  19. 9991阴魂不散!多多QQ表情病毒奥秘(转)
  20. 黑白色老照片一键上色在线工具,让老照片漂亮起来

热门文章

  1. 快速简单高效的搭建 SolrCloud 集群
  2. 浅谈js中的this
  3. win32常用文件操作
  4. calc BZOJ 2655
  5. 【Python开发】Python中的class继承
  6. 为view设置虚线边框
  7. 异常处理、集合框架和反射
  8. 今天才知道还有这个地址 MS 的
  9. ie模式下html中的按钮失效,解决ewebeditor编辑器在IE8下按钮失效、点击后没反应的问题...
  10. 2022考研英语二大纲