yolo-darknet配置安装与测试

继caffe-fasterrcnn后,又一个yolo-darknet的配置教程,希望可以帮助大家。若不能配置成功,请与我联系,邮箱:ahuljx@126.com

注意:1、请严格按照我提供的安装顺序安装,即ubuntu-opencv2.4.10-darknet-cuda7.5-darknet-test

2、有些您复制的终端命令如果不能在终端运行,请注意英文全角半角问题,您可以将命令输入终端,无须复制粘贴命令

 

第一部分:Ubuntu14.04桌面版下载及安装

Ubuntu14.04桌面版下载地址:(链接:http://pan.baidu.com/s/1bnHkmy    密码:3o4m)

安装步骤:

1、制作u盘启动盘,工具UltraISO(下载地址:http://rj.baidu.com/soft/detail/11522.html?ald)、安装成功后运行,点击软件上的“继续试用”(适用可以满足要求)、按网上步骤制作(教程地址:http://jingyan.baidu.com/article/eb9f7b6d8536a8869364e813.html)。

2、u盘启动盘插入电脑usb1孔,运用电脑启动ctrl+F12里的bios设置为u盘启动。

3、进入安装界面,左边选择中文,右边点击安装(不是试装),联网时选择添加“安装这个第三方软件”(不良网就不用添加),点击继续,安装ubuntu点击现在安装,城市默认,键盘布局默认,输入名字和密码,点击继续,显示安装,安装后点击重启。

4、重启时等显示器黑屏u盘拔出(一定要拔出,不然会再次进入ubuntu安装界面),等待输入密码界面,最后输入密码,登录成功,出现界面。


第二部分:安装opencv2.4.10 (需要联网)

下载地址:http://download.csdn.NET/detail/samylee/9467058

进入Ubuntu/2.4 目录, 给所有shell脚本加上可执行权限,即在终端输入命令:

chmod a+x *.sh

进入2.4目录,在终端输入:

sudo ./opencv2_4_10.sh

至此系统会编译并安装OpenCV2.4.10,整个过程大概半小时左右,请耐心等待。


第三部分:安装darknet

1、安装Git

终端输入:sudo apt-get install git

2、安装darknet

在主文件下终端输入(即/home/***(您的服务器名字)这个目录):

git clone http://github.com/pjreddie/darknet.git

cd darknet

修改makefile文件:

开头部分令OpenCV=1同时令NVCC = /usr/local/cuda-7.5/bin/nvcc后保存退出

终端输入:make -j16


第四部分:安装cuda7.5

cuda7.5下载地址:https://developer.nvidia.com/cuda-downloads(下载顺序 Linux-*84_64-Ubuntu-14.04-deb(local)-Download(1.9GB))

安装步骤(过程需要联网):

下载好后拷贝到“主文件夹”下,即/home/***(您的服务器名字)这个目录,并用终端在此目录输入代码:

sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb 等待完成;

sudo apt-get update 等待完成;

sudo apt-get install cuda等待完成。


第五部分:再次修改darknet

进入darknet文件夹修改makefile文件夹:

令开头cpu=1,保存退出

终端输入:

cd darknet

make -j16

至此darknet配置完成


第六部分:下载模型

下载yolo-tiny.weight模型,地址:http://pjreddie.com/darknet/yolo/,打开网页在A Tiny Model下点击here(172MB),即可下载

下载yolo-samaller.weightyolo.weight模型类似

下载完成后均放在darknet目录下


第七部分:测试yolo-darknet

测试tiny模型,将/darknet/data/文件夹下的dog.jpg图片复制于darknet文件夹下

终端输入:

./darknet yolo test cfg/yolo-tiny.cfg yolo-tiny.weight

如果终端显示NO such file or directory

则在darknet目录的终端下输入:

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

再在此目录下输入:

./darknet yolo test cfg/yolo-tiny.cfg yolo-tiny.weight

终端会出现Enter Image Path一行,在后面输入dog.jpg即可

显示结果为屏幕显示两张测试图片,一张为resized,一张为prediction,如后续图所示

至此测试部分结束,测试yolo-samaller.weightyolo.weight模型类似操作,在此不做展示

resize图如下:

 

prediction图如下:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
需要学习Windows系统YOLOv4的同学请前往《Windows版YOLOv4目标检测实战:原理与源码解析》,课程链接 https://edu.csdn.net/course/detail/29865【为什么要学习这门课】 Linux创始人Linus Torvalds有一句名言:Talk is cheap. Show me the code. 冗谈不够,放码过来!  代码阅读是从基础到提高的必由之路。尤其对深度学习,许多框架隐藏了神经网络底层的实现,只能在上层调包使用,对其内部原理很难认识清晰,不利于进一步优化和创新。YOLOv4是最近推出的基于深度学习的端到端实时目标检测方法。YOLOv4的实现darknet是使用C语言开发的轻型开源深度学习框架,依赖少,可移植性好,可以作为很好的代码阅读案例,让我们深入探究其实现原理。【课程内容与收获】 本课程将解析YOLOv4的实现原理和源码,具体内容包括:- YOLOv4目标检测原理- 神经网络及darknet的C语言实现,尤其是反向传播的梯度求解和误差计算- 代码阅读工具及方法- 深度学习计算的利器:BLAS和GEMM- GPU的CUDA编程方法及在darknet的应用- YOLOv4的程序流程- YOLOv4各层及关键技术的源码解析本课程将提供注释后的darknet的源码程序文件。【相关课程】 除本课程《YOLOv4目标检测:原理与源码解析》外,本人推出了有关YOLOv4目标检测的系列课程,包括:《YOLOv4目标检测实战:训练自己的数据集》《YOLOv4-tiny目标检测实战:训练自己的数据集》《YOLOv4目标检测实战:人脸口罩佩戴检测》《YOLOv4目标检测实战:中国交通标志识别》建议先学习一门YOLOv4实战课程,对YOLOv4的使用方法了解以后再学习本课程。【YOLOv4网络模型架构图】 下图由白勇老师绘制  

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值