librealsense和realsense-ros的版本确实有对应关系,对应关系体现在realsense2_camera功能包的camkelists里面有写要找哪个版本的librealsense。

librealsense和realsense-ros的版本确实有对应关系,对应关系体现在realsense2_camera功能包的camkelists里面有写要找哪个版本的librealsense。可以从这确定两者版本的对应关系。你就算已经安装了librealsense,但是版本和realsense-ros不对,那么编译realsense-ros(指下载源码编译安装realsense-ros的时候)的之后依旧会编译报错说找不到对应版本的librealsense。

我们可以通过打开realsense-viewer查看之前二进制安装的librealsense的版本

 

  15:10:10
每个realsense2_camera功能包的cmakelists里面有写对应需要多少版本的librealsense

 15:22:42
我直接把cmakelists里面的要求版本从2.42.0改为2.34.0了,因为没有找到2.34.0版本的librealsense对应的版本的realsense2_camera功能包。

至少这样编译realsense-ros编译通过了,可能不同版本的librealsense也没有太大改动,直接catkin_make命令


 

现在再看阿木的librealsense和realsense-ros的版本要求,很多好理解了,为什么librealsense也就是realsense sdk的版本是2.36.0,是因为二进制安装librealsense的时候就是装的这个版本,从这也可以推出阿木的librealsense是二进制安装的。

错了,二进制安装的librealsense是2.34.0,看来阿木也是源码安装的?

从这可以看出阿木的Librealsense和realsense-ros都是源码编译安装的

 

选择具体的版本去看标签

realsense-ros: Intel(R) RealSense(TM) ROS Wrapper for D400 series, SR300 Camera and T265 Tracking Module

可以看到2.2.15版本的realsense-ros的realsense2_camera功能包的cmakelists里面要求的librealsense版本是2.36.0

realsense2_camera/CMakeLists.txt · 马熙/realsense-ros - Gitee.com

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 要卸载 librealsenserealsense-ros,您可以按照以下步骤操作: 1. 在终端中停止任何正在运行的相关节点或程序。 2. 如果您使用了apt-get安装,请运行以下命令卸载: ``` sudo apt-get remove librealsense2-utils sudo apt-get remove librealsense2-dev sudo apt-get remove librealsense2-dkms sudo apt-get remove ros-${ROS_DISTRO}-realsense2-camera ``` 其中`${ROS_DISTRO}`应替换为您正在使用的ROS发行版,例如`melodic`或`noetic`。 3. 如果您手动编译和安装了librealsenserealsense-ros,则可以使用以下命令删除文件: ``` sudo rm -rf /usr/local/include/librealsense2 sudo rm -rf /usr/local/lib/librealsense* sudo rm -rf /usr/local/share/realsense-ros ``` 4. 如果您在`~/.bashrc`或`~/.bash_profile`中设置了环境变量,请删除与RealSense相关的行。 5. 重新启动计算机,以确保所有更改都生效。 希望这可以帮助您成功卸载librealsenserealsense-ros! ### 回答2: 要卸载librealsense以及realsense-ros,您可以按照以下步骤进行操作: 1. 卸载librealsense: - 打开终端窗口。 - 运行以下命令以卸载librealsense库: ``` sudo apt-get purge librealsense2* ``` - 系统会要求您输入密码进行确认,输入密码并按下Enter键。 - 等待命令完成执行。 2. 卸载realsense-ros: - 在终端窗口中继续运行以下命令: ``` cd ~/catkin_ws/src rm -rf realsense2_camera rm -rf realsense2_description ``` - 这些命令将删除realsense-ros软件的源代码。 通过执行上述步骤,您将成功卸载librealsenserealsense-ros。请注意,在卸载realsense-ros之前,您需要已经安装了ROS环境,在执行卸载命令时进行了相应确认。 ### 回答3: 要卸载librealsenserealsense-ros,可以按照以下步骤进行操作。 1. 首先,进入终端窗口,运行以下命令以停止和删除realsense-ros节点: ``` $ roscore ``` 2. 接下来,要卸载librealsense驱动,需要先停止librealsense服务。使用以下命令停止服务: ``` $ sudo systemctl disable realsense-udev-rules.service $ sudo systemctl stop realsense-udev-rules.service ``` 3. 然后,运行以下命令卸载librealsenserealsense-ros软件: ``` $ sudo apt-get remove ros-<distro>-realsense-camera $ sudo apt-get remove ros-<distro>-realsense2-description $ sudo apt-get remove ros-<distro>-realsense2-camera ``` 其中,`<distro>`应替换为你正在使用的ROS发行版(如kinetic、melodic等)的名称。 4. 最后,使用以下命令清除可能由apt-get安装程序生成的残留文件: ``` $ sudo apt-get autoremove $ sudo apt-get clean ``` 以上步骤完成后,librealsenserealsense-ros应已完全卸载。 请注意,这仅适用于通过apt-get或dpkg进行安装的软件。如果您手动编译和安装了librealsenserealsense-ros,请按照同样的原则反向进行操作,以确保彻底清除安装的文件和库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值