Realsense d435i内参、外参标定

使用工具code_utils、imu_utils、kalibr对Realsense d435i 内参、外参标定。本文介绍上述工具的安装,及标定方法。

一、code_utils安装
1.建立工作空间
  • mkdir -p calibration_ws/src
2.下载源码
  • cd calibration/src
  • git clone https://github.com/gaowenliang/code_utils.git
3.编译
  • cd …
  • catkin_make

编译可能出错

(1)error1

code_utils-master/src/sumpixel_test.cpp:2:24: fatal error: backward.hpp:No such file or directory
修改:在code_utils下面找到sumpixel_test.cpp,修改#include "backward.hpp"为 #include “code_utils/backward.hpp”,再编译。

(2)error2

/home/ocean/calibration/src/code_utils/include/code_utils/backward.hpp:216:12: fatal error: elfutils/libdw.h: No such file or directory # include <elfutils/libdw.h>
解决:sudo apt-get install libdw-dev</

  • 12
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 准备工作 确保已安装realsense相机驱动程序和相关软件包。 2. 连接相机 将realsense相机连接到电脑,并启动相机,打开实时图像窗口,确保相机与计算机连接正常。 3. 安装ROS 在Ubuntu上,可以使用apt-get命令安装ROS: sudo apt-get install ros-kinetic-ros-base 4. 下载rs_camera软件包 在Ubuntu上,可以通过以下命令下载rs_camera软件包: sudo apt-get install ros-kinetic-librealsense 5. 运行相机节点 在终端中输入以下命令: roslaunch realsense2_camera rs_camera.launch 6. 运行标定节点 在终端中输入以下命令: rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/camera/color/image_raw camera:=/camera --> 8x6是棋盘格的大小,此处为8行6列,可以根据自己的需求修改。 --> --square 0.024为棋盘格的宽度,单位为米。 --> image:=/camera/color/image_raw为相机图像话题,需要根据实际相机输出进行修改。 --> camera:=/camera为相机话题,需要根据实际相机输出进行修改。 7. 开始标定 运行以上命令后,将棋盘格放在相机前,确保相机可以看到整个棋盘格,在标定节点窗口中点击“Calibrate”按钮,等待标定过程完成。 8. 查看结果 标定完成后,节点会生成一个相机参数文件,包括相机内参外参,可以在相机参数文件中查看。 位置一般在 /home/用户名/.ros/camera_info。 在该目录下面,相机的内参参数和外参参数都以yaml的格式存储。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值