darknet_ros编译过程中出现报错:Invoking "make -j24 -l24" failed

darknet_ros编译过程中出现报错:
不知道是不是cuda版本的原因,各位跑通darknet_ros的博主们环境版本具体是啥。

img

本人所用系统为ubuntu20.04,环境为cuda11.7!菜菜捞捞

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章:解决darknet make include/darknet.h:16:23: 致命错误:cudnn.h:没有那个文件或目录 也许有你想要的答案,你可以看看
  • 除此之外, 这篇博客: darknet_ros部署及测试中的 一、darknet_ros部署 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    1、创建ROS工作空间

    mkdir -p ~/catkin_ws/src
    cd ~/catkin_ws/src
    # 初始化文件
    catkin_init_workspace
    #    编译工作空间
    cd ~/catkin_ws/
    catkin_make
    #    设置环境变量,避免每次开终端都要source
     echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
     source ~/.bashrc
    
    

    2、将darknet_ros代码克隆在/src文件夹中

    cd catkin_ws/src
    git clone --recursive git@github.com:leggedrobotics/darknet_ros.git
    cd ../
    

    在这里插入图片描述
    在这里插入图片描述
    注意:有可能darknet文件夹里的东西下不下来,建议手动从git下载然后放入。同时提前将权重文件下载好之后放入上述文件夹,避免编译时花费过多时间。

    3、退出在catkin_ws文件夹下进行编译

    catkin_make -DCMAKE_BUILD_TYPE=Release
    

    编译不报错即可。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^