yolo的安装和使用

一.前提

安装opencv:用来输出图像
安装cuda:使用GPU加速
也可参考官方安装步骤:http://pjreddie.com/darknet/install/

二.下载安装darknet

shell终端

git clone https://github.com/pjreddie/darknet.git
cd darknet
gedit Makefile #修改makefile

修改成下面的代码

GPU=1 #安装好cuda,并打算使用GPU。
CUDNN=0 #若支持cudnn加速,则为1
OPENCV=1#使用opencv
DEBUG=0

保存退出,编译darknet,shell终端

make

若编译出现类似如下内容:

gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast....
.....
gcc -I/usr/local/cuda/include/  -Wall -Wfatal-errors  -Ofast -lm....

不用担心,shell终端

./darknet
#若输出:usage: ./darknet <function> 则为安装完成

三.编译报错解决办法

1.报错类似:/usr/bin/ld 找不到 -lippicv
此类错误属于opencv安装问题,见
opencv安装步骤

2.报错:cuda runtime 问题
cuda安装错误,缺少toolkit。请卸载cuda,使用runfile安装cuda
安装cuda的错误解决办法

3.报错:无法找到libcudart.so.7.5
解决办法:在此目录下
shell终端

export LD_LIBRARY_PATH=/usr/local/cuda7.5/lib64:$LD_LIBRARY_PATH

四.使用yolo(v2)

1.官方使用介绍http://pjreddie.com/darknet/yolo/
2.下载权值
shell终端

wget http://pjreddie.com/media/files/yolo.weights #普通版yolo
wget http://pjreddie.com/media/files/tiny-yolo-voc.weights #tiny版yolo

3.测试图片
shell终端

./darknet detector test cfg/coco.data cfg/yolo.cfg yolo.weights test.jpg

4.测试摄像头
shell终端

./darknet detector demo cfg/coco.data cfg/yolo.cfg yolo.weights

5.测试视频
shell终端

./darknet detector demo cfg/coco.data cfg/yolo.cfg yolo.weights <video file>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值