orb_slam3环境配置时报错 This workspace contains non-catkin packages in it, and catkin cannot build ......

        对orb_slam3环境进行配置,下载完usb_cam源码后进行catkin_make编译,其中usb_cam源码网址:git clone https://github.com/bosch-ros-pkg/usb_cam.git

编译报错:

traversing 1 packages in topological order:
-- ~~  - usb_cam (plain cmake)
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CMake Error at /opt/ros/noetic/share/catkin/cmake/catkin_workspace.cmake:100 (message):
  This workspace contains non-catkin packages in it, and catkin cannot build
  a non-homogeneous workspace without isolation.  Try the
  'catkin_make_isolated' command instead.

        对报错信息进行阅读可知问题是由于usb_cam包不属于catkin类型的包文件,进入usb_cam源码网址发现其默认下载为ros2版本的usb_cam源码,故不能在ros1上编译,所以改变版本重新下载编译。

ros2改为develop,如下图

安装完usb_cam_develop版本之后,在一个终端窗口打开roscore,再打开一窗口进行catkin_make编译,若还是报错,可参考这篇博客:CMake Error at /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake:113-CSDN博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值