ubuntu下darknet的gpu配置(包含ros下的)

一,如果你不是在ros中使用的:
只需要修改darknet文件下的Makefile文件的三处位置

第一处:更改Makefile前两行GPU和CUDNN的配置:

GPU=1

CUDNN=1

第二处:更改CUDA的路径(不一的要改,可以先确认一下你的路径是不是正确的)

48~51行,在"ifeq ($(GPU), 1)"语句块中修改为自己的CUDA安装路径,更改前默认路径如下:

ifeq ($(GPU), 1)

COMMON+= -DGPU -I/usr/local/cuda/include/

CFLAGS+= -DGPU

LDFLAGS+= -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -lcurand

例如修改为:

ifeq ($(GPU), 1)
COMMON+= -DGPU -I/usr/local/cuda-8.0/include/ (要改成自己的位置,不确定的话可以到看一看)
CFLAGS+= -DGPU
LDFLAGS+= -L/usr/local/cuda-8.0/lib64 -lcuda -lcudart -lcublas -lcurand(要改成自己的位置)

第三处:23行,修改NVCC的路径(不一定要改,先看看路径和你的是否一样,不一样再改):

NVCC=/usr/local/cuda-8.0/bin/nvcc(要改成自己的位置)

配置完成后保存退出,输入make编译以下就好了。

二,如果是在ros中的
只需要修改darknet_ros/darknet文件下的Makefile文件的三处位置

第一处:更改Makefile前两行GPU和CUDNN的配置:

GPU=1

CUDNN=1

第二处:更改CUDA的路径(不一的要改,可以先确认一下你的路径是不是正确的)

48~51行,在"ifeq ($(GPU), 1)"语句块中修改为自己的CUDA安装路径,更改前默认路径如下:

ifeq ($(GPU), 1)

COMMON+= -DGPU -I/usr/local/cuda/include/

CFLAGS+= -DGPU

LDFLAGS+= -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -lcurand

例如修改为:

ifeq ($(GPU), 1)
COMMON+= -DGPU -I/usr/local/cuda-8.0/include/ (要改成自己的位置,不确定的话可以到看一看)
CFLAGS+= -DGPU
LDFLAGS+= -L/usr/local/cuda-8.0/lib64 -lcuda -lcudart -lcublas -lcurand(要改成自己的位置)

第三处:23行,修改NVCC的路径(不一定要改,先看看路径和你的是否一样,不一样再改):

NVCC=/usr/local/cuda-8.0/bin/nvcc(要改成自己的位置)

配置完成后保存退出,输入make编译,
编译完成后到编译工作空间:catkin_make

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值