Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

首先想要使用make对c语言的源代码进行编译,需要使用gcc编译器,g++依赖等等,我们可以借助Cygwn来安装,而不用自己去网上找,这一点就已经很使用友好了。

1.安装make指令所需要的各种依赖项

不知道我使用的方式是否正确,反正能用就是王道,所以我来讲讲我是怎么安装的吧。。。首先还是再此点击Cygwn的安装包,并把上一篇介绍如何安装Cygwn的过程再走一遍。
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

直到出现如下所示的界面:在search指令窗口搜索gcc,将下面打钩的部分进行勾选,打钩的时候会让你选择版本,一般选择最新版本即可。

Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

选择一个下载节点,网络上说选择一个国内的站点进行下载,我选择了如下图所示的站点,速度还ok,等待安装完成即可。
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

安装完成后,打开图标,查看gcc,g++版本即可。
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

2.下载darknet源码

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

3.对darknet源码进行编译

进入Cygwin64 Terminal,使用cd指令进入解压到本地的darknet-master文件夹,然后执行make,至此编译成功!
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

4.测试编译成功的网络是否可以运行

在darknet-master目录下打开cmd窗口(可以在文件夹空白处按住键盘上的SHIFT键,并点击鼠标右键,选择在此处打开命令窗口)
darknet官网下载如下所示的权重文件:
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

在窗口下输入测试指令:
darknet detector test cfg/yolov3.cfg yolov3.weights data/eagle.jpg
Cygwn功能一:使用make,对yolov3的框架源码darknet进行编译

至此,运行成功。