将ROS的一些二进制安装功能包改为源码安装

在用到find_object_2d功能包的时候,发现其中的一些算法用不了,例如sift和suft等算法,刚开始以为是opencv的问题,遂重新安装了opencv,重新安装opencv详见:melodic18.04安装opencv和opencv_contrib-3.2.0_Blues_77的博客-CSDN博客

重新安装完成之后仍然存在缺少算法的问题,所以看了之前的过程,安装这个功能包的时候用的是二进制安装,默认安装位置是在opt/ros/

之前按照二进制安装的方式是:

sudo apt-get install ros-melodic-object-2d

二进制安装方式跟源码安装的结果还是有不同,所以重新用源码安装方式。

1、卸载已经安装的二进制功能包

sudo apt-get purge ros-melodic-find-object-2d

 2、卸载依赖包

sudo apt-get autoremove

 3、在工作空间下下载功能包源码

cd catkin_ws/src  #进入src
git clone https://github.com/源码链接  #下载源码包

下载这一步可以直接在github先下载好放置在工作空间的src下

4、编译工作空间

cd ~/catkin_ws #回到工作空间
catkin_make  #编译
source ~/catkin_ws/devel/setup.bash  #更新环境

 编译通过,最后查看包的位置:

rospack find find_object_2d #packagename

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值