在ROS下,摄像头kinect V1的RGB图和深度图的获取

本文详细介绍如何通过ROS系统配置Kinect设备,并展示如何显示RGB图像及深度图像,还介绍了如何进行摄像头标定。

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

    驱动安装好后,首先在终端输入“roscore”,启动节点,然后在新的终端输入“roslaunch freenect_launch freenect-registered-xyzrgb.launch”或者“roslaunch freenect_launch freenect.launch”。

    显示RGB图像:“rosrun image_view image_view image:=/camera/rgb/image_color”即可显示RGB图像。或者用rviz显示:在终端输入“rosrun rviz rviz”打开rviz,点击add,修改Global Options里的Fixed Frame为camera_depth_frame,选择camera类型,添加成功后选择camera菜单下的Image Topic选项,选择/camera/rgb/image_color.

    显示深度图像:方法一:在终端输入“rosrun image_view image_view image:=/camera/depth/image_raw”,即可显示深度图;方法二:使用rviz显示。在终端输入“rosrun rviz rviz”打开rviz,修改Global Options里的Fixed Frame为/camera_depth_optical_frame,接着点击add添加PointCloud2类型,修改topic为/camera/depth/points。

    标定模板图像的获取:RGB图可直接截图获取;深度图由于看不清,我采用在几乎黑暗的环境下,遮蔽Kinect红外光发射镜头,使用一个外置的红外光源照射标定模板来采集深度图。图片获取后,在Matlab软件中利用toolbox_calib进行摄像头的标定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值