Cygwin编译darknet 环境windows 7 64位 测试识别YOLOV3 (笔记第一部)
Cygwin编译darknet 环境windows 7 64位 测试识别YOLOV3 (笔记第一部)
写的比较详细图多希望大家能更好理解
共四步
第一步:安装Cygwin ;
第二步:编译darknet;
第三步:测试自己的图片预测结果
第四步:尝试添加自己的图片看看识别结果如下图所示
第一步:安装Cygwin
下载 cygwin 64位(32位的下载后有很多问题最后没有安装成功),
下载地址 http://www.cygwin.com/
下载的安装文件
安装cygwin
网不好的话自动搜不到,添加一个就行我添加了阿里云的镜像 http://mirrors.aliyun.com/cygwin/
一定要记得选择安装一些额外的包,gcc-core、gcc-g++、make、gdb、binutils
接下来要把刚上下载的文件安装上
安装好cygwin后
检查windows环境变量里有没有cygwin\bin,没有了就添加上,最好将cygwin\bin放到path开头。(正常都会自动添加的)
第二步:下载与编译darknet
下载地址: https://github.com/pjreddie/darknet
(还有另一个下载的地址,什么AB,这个我理解是GPU版本的,cygwin不能编译)
注意:修改darknet\examples\Go.c 文件,开头加上“#include <sys/select.h>”,否则编译出错。(这一步不修改大多时候也是可以的)下图示例
打开 使用cd命令进入darknet文件夹下开始make,编译darknet文件.下图示例 (我的保存路径是D盘的soft里的draknet文件里(我最初打错了单词不影响别的,就是难看),因此我示例是进入到这个文件夹下)
为了做这个说明文件重新再一台电脑上安装了一遍所以文件路径有一点改动大家按自己的就行,我尽可能的给大家陈述明白。
弹出下图信息话说明正确编译完成。
在这个网址( https://pjreddie.com/media/files/yolov3.weights )下载YOLOV3训练好的权重文件(这个在官网 https://pjreddie.com/darknet/yolo/ 可以看到)放在darknet下就行。
第三步 测试darknet编译是否正确
通过YOLOV3已经训练好的网络配置和权重文件测试darknet的编译正常与否。(如下图示例)
在cmd命令里输入 ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
注意上面有个**.**
输入箭头所指位置的指令 (在cmd命令框中可以使用ctrl+Insert 复制 shift+Insert 粘贴
)回车结果如下图所示。
第四步:尝试添加自己的图片看看识别结果如下图所示
以上是全部过程YOLOV3学习笔记第一部分。