zed2i相机驱动的安装(2)

文章讲述了在安装SDK和wrapper后遇到标定文件缺失的问题,建议用户运行ZEDtools的标定程序,提供了一组预设的标定参数,并指出这些参数影响图像矫正和camera_info数据。还提到使用ZED_Calibration的注意事项以及不同参数对深度信息的影响,推荐参考相关博客获取详细说明。

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

 安装完sdk和wrapper,启动时显示缺少标定文件,第一反应是运行自带的标定程序

但是此时运行ZED tools里的标定程序也会出问题

打开

  • On Linux : /usr/local/zed/settings/
  • On Windows : C:\ProgramData\Stereolabs\settings

查看里面是否是空的,或者文件里是空的,将下列链接文件放入

http://calib.stereolabs.com/?SN=1010icon-default.png?t=N7T8http://calib.stereolabs.com/?SN=1010或者直接将以下内容写入文件,

[LEFT_CAM_2K]
fx=1401.79
fy=1401.79
cx=1158.08
cy=646.31
k1=-0.175995
k2=0.0265533
p1=0
p2=0
k3=0

[RIGHT_CAM_2K]
fx=1398.1
fy=1398.1
cx=1106.48
cy=653.948
k1=-0.175152
k2=0.0267266
p1=0
p2=0
k3=0

[LEFT_CAM_FHD]
fx=1401.79
fy=1401.79
cx=1014.08
cy=565.31
k1=-0.175995
k2=0.0265533
p1=0
p2=0
k3=0

[RIGHT_CAM_FHD]
fx=1398.1
fy=1398.1
cx=962.48
cy=572.948
k1=-0.175152
k2=0.0267266
p1=0
p2=0
k3=0

[LEFT_CAM_HD]
fx=700.895
fy=700.895
cx=665.54
cy=371.155
k1=-0.175995
k2=0.0265533
p1=0
p2=0
k3=0

[RIGHT_CAM_HD]
fx=699.05
fy=699.05
cx=639.74
cy=374.974
k1=-0.175152
k2=0.0267266
p1=0
p2=0
k3=0

[LEFT_CAM_VGA]
fx=350.4475
fy=350.4475
cx=348.27
cy=193.0775
k1=-0.175995
k2=0.0265533
p1=0
p2=0
k3=0

[RIGHT_CAM_VGA]
fx=349.525
fy=349.525
cx=335.37
cy=194.987
k1=-0.175152
k2=0.0267266
p1=0
p2=0
k3=0

[STEREO]
Baseline=120
TY=0
TZ=0
CV_2K=0.006799
CV_FHD=0.006799
CV_HD=0.006799
CV_VGA=0.006799
RX_2K=0.00612931
RX_FHD=0.00612931
RX_HD=0.00612931
RX_VGA=0.00612931
RZ_2K=-0.00194124
RZ_FHD=-0.00194124
RZ_HD=-0.00194124
RZ_VGA=-0.00194124

[MISC]
Sensor_ID=0

然而,这是一个制式的文件,这个文件影响的是,矫正后的图像和输出的topic中 camera_info里的信息,所以我们最好运行一下它自带的标定程序,虽然不是很准确,但是至少达到可用的水平,运行之后有详细的指引,这里不加赘述

cd /usr/local/zed/tools

./ZED_Calibration

注意的一点是,当我们需要更详细的参数时,例如使用kalibr进行标定,选择录制的话题是纠正前,还是为纠正的结果是不同的,因此要从一而终,不要混用参数~

具体话题的含义,可参考下面的博客

双目立体视觉(3)- ZED2 & ROS Melodic 发布RGB图像及深度信息_zed2官方文档-CSDN博客

要使用Aruco-ROS对ZED2进行标定,您需要按照以下步骤进行安装标定代码程序: 1. 安装ZED SDK和ROS:根据ZED官方网站的指南安装ZED SDK和ROS,并确保它们正确地工作。 2. 安装Aruco-ROS:在ROS工作空间中安装Aruco-ROS软件包。首先,创建一个ROS工作空间(如果还没有),然后在终端中执行以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.com/pal-robotics/aruco_ros.git cd .. rosdep install --from-paths src --ignore-src -r -y catkin_make source devel/setup.bash ``` 3. 配置ZED相机:按照ZED官方文档中的说明,配置ZED相机并确保它在ROS中正常运行。 4. 启动Aruco-ROS节点:在终端中执行以下命令,启动Aruco-ROS节点: ``` roslaunch zed_wrapper zed.launch roslaunch aruco_ros single.launch ``` 这将启动ZED相机节点和Aruco-ROS节点。 5. 进行标定:使用标定板对ZED2相机进行标定。您可以使用Aruco-ROS提供的标定板或创建自己的标定板。确保标定板在相机视野内,并移动相机以覆盖不同的角度和位置。 6. 运行标定节点:在终端中执行以下命令,运行标定节点并保存标定结果: ``` roslaunch aruco_ros calibrate.launch ``` 这将启动标定节点,并将标定结果保存到`~/.ros/camera_info/zed2_calibration.yaml`文件中。 7. 应用标定:将标定结果应用于ZED2相机。在终端中执行以下命令,将标定结果加载到ZED2相机节点: ``` rosparam set /zed/rgb/camera_info_url file:///home/your_username/.ros/camera_info/zed2_calibration.yaml ``` 请将"your_username"替换为您的用户名。 完成以上步骤后,您应该成功地使用Aruco-ROS对ZED2相机进行了标定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水理璇浮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值