darknet-gpu版本在windows下的编译

一、准备相关软件安装,按照以下安装顺序执行

1、安装visual Studio2019,安装时勾选python开发环境、C++桌面开发
2、安装cuda10.1 + cudnn7.6.0
3、如果可能出问题可以考虑安装cmake、Cygwin64(可不用安装第3项)
4、安装opencv4.1.0,官网下载exe安装包安装执行
5、Github拉取draknet源码

二、确认环境组件是否全部存在

1、请进入C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\BuildCustomizations,确保以下文件是否存在
darknet-gpu版本在windows下的编译_第1张图片
如果不存在请进入C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations,将所述文件复制到上述目录,如果依旧找不到重新安装cuda
2、将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin\cudnn64_7.dll 复制到 darknet\build\darknet\x64\目录下

三、开始编译

1.修改\darknet\build\darknet\darknet.vcxproj中的配置行,根据自身安装的cuda版本自行更改,上面是10.1,如果是10.0就改成CUDA 10.0.props

2.
A 用visual Studio打开build下的darknet.sln工程文件
B
在这里插入图片描述
C
darknet-gpu版本在windows下的编译_第2张图片

D

darknet-gpu版本在windows下的编译_第3张图片

E
darknet-gpu版本在windows下的编译_第4张图片

F
darknet-gpu版本在windows下的编译_第5张图片

G
darknet-gpu版本在windows下的编译_第6张图片

最后编译

其他

darknet-gpu版本在windows下的编译_第7张图片

darknet-gpu版本在windows下的编译_第8张图片
提供已编译版本
https://cloud.189.cn/t/2U7V73BveQ73
记得配置好 cuda10.1 + cudnn7.6.0,环境变量都添加好,如果运行时提示缺了某某dll,就去cuda/bin目录下改一下对应dll的名字,如需要cudart32_100,将cudart32_10 改为 cudart32_100,好像编译时有点问题,配置的时cuda10.1,依赖的还是10.0的总之试一下

欢迎加入小白交流群1135165504,一起学习共同进步,只交流深度学习相关不吹水,有资源大家一起分享

你可能感兴趣的:(深度学习,深度学习,python,cuda)