windows下编译darknet-跑yolov3

 

1.系统环境

windows7,64位操作系统,cpu

2.下载darknet

在网站https://github.com/pjreddie/darknet上,点击“clone or download”,然后选择“download ZIP”,下载为文件darknet-master.zip。解压,这里我解压到“C:\darknet-master”目录。

 

 

3.下载安装Cygwin

注:在网上查了查,还是不清楚怎么再cygwin下配置opencv,所以再cygwin下运行darknet,没有办法检测视频,因为没有opencv,有这方面需求的,还是配置vs+opencv吧。vs2013是x86,darknet好像要opencv3.x,在vs2013上配置不太友好。opencv3.x好像编译好的文件都没有x86了。

我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:

    http://www.cygwin.com/

或者直接使用下载连接来下载安装程序,下载连接是:

    http://www.cygwin.com/setup.exe

下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示

三种选择,这里选择直接从Internet安装。点击下一步。

这里选择安装目录。点击下一步。

 

随便选择一个国内镜像,这里我选了heep://cygwin.uib.no。点击下一步。

 

这一步,我们选择需要下载安装的组件包,为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们点开组件列表中的“Devel”分支,在该分支下,有很多组件,我们必须的是:binutils 、 gcc 、 gcc-mingw 、 gdb

点击Skip,会出现不同的版本号,选择最新的进行安装。

 

 

 选完之后,选择下一步,进入安装过程,安装完成之后,安装程序会提示是否在桌面上、开始屏幕上创建图标,根据自己需要进行选择即可,最后点击完成结束安装。

验证cygwin是否安装成功

运行cygwinTerminal,在弹出来的窗口里输入cygcheck -c cygwin,打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。

然后依次输入gcc --version,g++ --version,make --version,gdb --version进行测试,如果都打印出版本信息和一些描述信息,则cygwin安装完成。

4.配置环境变量

在“”我的电脑“上右键,打开系统属性,左侧选择高级设置打开系统属性窗口,在高级选项里点击下面的环境变量。在环境变量窗口找到系统变量里面的Path变量,双击进行编辑。

找到cygwin的安装路径,我这里是放在C:\cygwin64。打开cygwin64下bin文件夹,复制其文件路径。C:\cygwin64\bin。将这个路径添加到Path变量中。现在变量值后面加个封号(小写;),然后将C:\cygwin64\bin加进去,点击确定。

5.编译darknet

运行cygwin64Terminal,将目录转移到darknet-master所在目录下,然后执行make进行编译。我之前把darknet-master解压到了C盘根目录下。以下两种方式都可以进入该目录,/cygdrive/c等于c:/。

make编译结束后,会产生darknet.exe、libdarknet.a、libdarknet.so文件。

6.跑Yolov3

参考官方网站https://pjreddie.com/darknet/yolo/

下载训练好的模型参数文件,上面的网站上面有链接,可自行查看,或者进入下面网站下载。https://pjreddie.com/media/files/yolov3.weights

将下载好的yolov3.weights文件放入darknet-master文件下。

运行cygwin64 Terminal,输入./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg,结果如下

即运行成功。因为没有安装Opencv,测试图片不能直接显示出来。进入darknet-master文件,找到predictions.png,即为测试结果图片。

 

 

处理多张图片:

 

 

在cygwin64 Terminal中输入:./darknet detect cfg/yolov3.cfg yolov3.weights

在Enter Image Path之后输入要测试的图片,同样的测试结果图片在darknet-master文件下,名为predictions.png。测试完一张图片后,可以接着继续进行测试,按ctrl+c结束测试。

 

注:如果在cygwin安装好之后,发现必要的组件没有安装,可以再次运行setup-x86_64.exe,重复之前的步骤,选择遗漏的组件进行安装。

 

参考网址:http://www.cnblogs.com/jackkwok/p/9045890.html

https://blog.csdn.net/chunleixiahe/article/details/55666792



  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值