目录
提示:关于DarkNet的编译安装过程已经有相关的博主介绍,这篇文章主要是介绍在编译和安装过程出现的问题(相信读者阅读了之后一定会有所收获)。
https://blog.youkuaiyun.com/steveyg/article/details/108456250
https://blog.youkuaiyun.com/chunleixiahe/article/details/55666792
1.DarkNet主页
2. DarkNet下载
git clone https://github.com/pjreddie/darknet
cd darknet(这一部分在DarkNet的主页中有相关介绍)
3. windows 安装cygwin
提示:上面的链接中已经给出了安装教程,只不过稍微有一点久远,但是也是差不多的。
在CygWin中主要下载的工具和编译器有:
- binutils
- gcc
- gcc-mingw
- gdb



注意:如果完成了上面的安装,并且CygWin进行了测试,发现也安装成功了,可是你会发现make 并没有安装,以至于make --version时报错“-bash: make: command not found”,所以你这个时候自己需要重新安装make(CygWin不需要重新安装)。安装过程如下:
make下载链接 http://ftp.gnu.org/gnu/make/
- 下载完成make之后并且进行解压;
- 打开CygWin,并且进入刚才下载的make解压目录里面;
- 执行./configure
- 最后执行:./build.sh
提示:执行完成上述的步骤之后,在make的解压包下会产生一个make.exe文件,将这个文件复制到CygWin安装目录下的/bin文件夹下即可。
4.编译darknet
提示:打开CygWin进入darknet目录(这里进入darknet的目录和上面进入的方式是一样的),进入下载的darknet目录下进行编译:make
git clone https://github.com/pjreddie/darknet
cd darknet
下载相关yolov3的权重文件,直接到主页下载:https://pjreddie.com/darknet/yolo/
编译完成之后,就是进行测试:
darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
但是你会发现报一个很奇怪的错误,下面:
couldn't open file: data/coco.names(可是这个data/文件目录下确实有coco.names,为什么会提示打不开这个文件呢)
关于couldn't open file: data/coco.names问题
注意:但是你会发现下载了darknet.zip文件之后,既然不能直接在windows下直接解压,那么就需要到CygWin下进行解压,所以当进入CygWin执行解压命令:
unzip 解压文件名
会报一个错误:
“-bash: unzip: command not found”(意思是我们还是需要自己去下载和安装)
https://blog.youkuaiyun.com/wind00sky/article/details/4133735

最后执行如下命令:
(1)make generic(这个过程可能会出现一些警告,但是不要紧,继续让它执行)
(2)make install
5.进行相关的测试
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg

提示:查看当前目录下面会看到预测的结果。

本文介绍了在Windows环境下如何编译和安装DarkNet,包括下载DarkNet源码、使用CygWin环境、安装必要的工具和编译器,以及处理编译过程中遇到的问题,如缺少make和coco.names文件打不开的错误。此外,还提到了如何下载yolov3权重文件并进行测试。



6526

被折叠的 条评论
为什么被折叠?



