说在前面:
按照现有的网上教程(包括官网)吐血配置了三天,总结一下踩过的坑。
这两步可以完全参照
https://blog.csdn.net/weixin_40313940/article/details/104152125
只不过该博主最后一步是安装pytorch,若需要安装pytorch可以直接参照该博客
在github上下载yolo模型
网址:https://github.com/AlexeyAB/darknet#how-to-compile-on-windows-legacy-way
下载之后解压到本地,目录可以自己设置,我解压到D盘:
D:\Practice Program\DarkNet\darknet-master
其中:DarkNet是我自己取名字的文件夹,darknet-master是下载解压后的文件夹。
使用官网推荐的第一种方式进行编译,如下图:
(1)首先下载CMAKE-GUI
网址:https://cmake.org/download/
对照自己电脑的配置下,我下的是第二个压缩包,可以下到自己指定的文件夹
(2)修改D:\Practice Program\DarkNet\darknet-master目录下的darknet.vcxproj文件,修改两处可以选择记事本或notepad打开,因为该版本的CUDA为10.0,而我的是10.1,因此需要修改,如果你的CUDA版本是10.0,则不需要修改。修改位置如下:
将cuda版本改为自己对应的版本
修改完即可。
(3)打开下好的CMAKE-GUI
一定要注意目录的选择!!!!就选择整个darknet-master文件夹,这步很重要!!我就是在这步出的错。
因为官方其实是提供了3种编译的方法,如果是进入x64文件夹下的话是另一种方法(我看很多教程用的就是该方法),所以一定要看清楚!!
建议用CMAKE-GUI。
选好目录之后先点左下角的***Configuring***,会弹出如下配置界面:
(因为我的已经配置好了,正常情况下是不会有那些红色的信息的,需要配置,配置过程如下:
这里有一个很重要的地方,因为我的VS是2017的,但是由于之前看别的教程,用了2015的编译器(v140,和v141的区别),如果有相同情况的小伙伴们注意了,这里选的是你的VS版本,如果你的vs版本是2017就选2017!!!
都配置好之后点Finish,会回到原来的界面,点击***Configuring***,编译好之后再点一次***Configuring***,最后点***Generate***,此时应该出现我上面那张图片的样子。
(4)打开工程,我的是到D:\Practice Program\DarkNet\darknet-master目录下,你要找到你自己的darknet-master目录下,找到Darknet.sln
双击打开
右侧的解决方案如下
注意!!一定要把上面的改为Release和x64!!!!
然后右击ALL BUILD,选择生成,成功后会显示
接着右击INATALL,选择生成,成功后会显示
到这步为止已经编译成功!
因为安装过程中踩了很多坑,所以希望可以帮到大家
另:如果出现如下错误
是因为没加.\
。。。。。。。。。。。
参考:https://www.jianshu.com/p/f944ebd43f4c