使用camera_calibration对xtion pro live深度相机进行参数标定,rosdep install camera_calibration报错Rosdep cannot find

本文记录了使用Ubuntu和ROS Kinetic对XTION Pro Live深度相机进行参数标定的过程。在标定过程中,遇到rosdep install camera_calibration报错,通过分析发现可能是环境变量问题。解决方法是直接使用`sudo apt install ros-kinetic-camera-calibration`安装所需功能包。之后,按照步骤驱动相机,运行camera_calibration节点,完成标定并保存参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在图像处理中,一般都涉及相机参数标定,但网上看了好多博客中相机标定步骤挺复杂的,所以特来记录.本文使用的ubuntu系统、ROS Kinetic, xtion深度相机, 使用camera_calibration功能包来进行标定.

1. 先安装camera_calibration功能包,很多博客以及维基教程都是使用 rosdep install camera_calibration 来安装,但是会提示 ERROR: Rosdep cannot find all required resources to answer your query .经过一番搜索好像是因为ros环境变量中所有的路径都没有该功能包,而不是没有source devel/setup.bash,可能你是因为这个原因(可以运行试试).于是查找得到camera_calibration功能包的安装只需运行sudo apt install ros-kinetic-camera-calibration 即可安装.

2. 运行roslaunch openni2_launch openni2.launch驱动xtion深度相机, 视情况而定,如果不需运行驱动文件可以直接使用相机则越过此步骤.

3. 运行 camera_calibration节点, 其中size是方格几列几行(需要减1), 比如我是8*6,则是7*5, square是边长,后面image是所用的图像,camera则是选择图像类型,如depth IR rgb .

rosrun camera_calibration cameracalibrator.py --size 7x5 --square 0.033 image:=/camera/rgb/image_raw camera:=/camera/rgb

4. 运行代码后图像中出现棋盘连线则为稳定情况,此时上下左右移动棋盘格,直至各个方向数据都采集,矫正完成后则点击图片右边的CALIBRATE则可进行接着点击save 和 commit,则可得到文件保存至/tmp/calibrationdata.tar.gz, 同时终端也会输出相机参数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值