Windows10系统 yolov3环境安装(VS、CUDA、CUDNN、OpenCV下载安装以及配置)

Windows10系统 yolov3环境安装手册

创作不易,自己捣鼓了两天,图文形式的文档以及安装包资源上传到资源里了。自己也是第一次安装这个环境,所以步骤写的比较细。

文档资源以及安装包资源下载路径。(积分难得,急需所以很抱歉设置了5积分)

https://download.csdn.net/download/qq_41582211/12741730

 

一、下载支持Windows的darknet。... - 1 -

二、下载安装Visual Studio 2017。... - 1 -

三、安装CUDA10.0和CUDNN7.5. - 3 -

四、下载安装OpenCV。... - 6 -

五、Visual Studio 配置OpenCV。... - 7 -

六、编译darknet. - 11 -

1. darknet.vcxproj文件。... - 11 -

2.解压文件。... - 12 -

3.修改环境Realease,X64。... - 12 -

4.打开属性管理器,右键darknet选择属性。... - 13 -

5.设置属性页。... - 14 -

6.文件配置。... - 16 -

7.下载yolov3权重文件。... - 18 -

七、可能出现的问题及解决方案。... - 19 -

 

 

一、下载支持Windows的darknet。

1.从GitHub上下载。下载地址:https://github.com/AlexeyAB/darknet或使用git clone https://github.com/AlexeyAB/darknet

(注:此方式下载可能连接超时)

 

二、下载安装Visual Studio 2017

(注:安装过程证明安装VS2015更合适,后续在生成darknet.exe时不需要再下载安装VS2015工具集,如果电脑上已有VS2017,在第六章会介绍)

官网下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/。页面底部,选择更早的下载项,选择2017,点击下载。

 

安装过程:

点击继续按钮。

 

勾选“.Net桌面开发”、“使用C++的桌面开发”、“通用Windwos平台开发”三项,以及在安装详细信息里,使用C++的桌面开发勾选VC++2015.3v140工具集。

 

等待一段时间即可安装成功。

 

三、安装CUDA10.0和CUDNN7.5

1.CUDA下载地址:https://developer.nvidia.com/cuda-10.0-download-archive

(注:必须先安装Visual Studio之后再安装CUDA,在安装过程中关闭Visual Studio,打开状态会报错)

选择图中对应的版本下载:

 

2.默认安装就行,记住安装的位置,安装完成后要配置环境变量:控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量,在变量值中添加,如下图所示:(CUDA默认添加以下两条命令)

 

此次安装过程使用的默认环境变量编译成功。其他博主表明还需添加以下环境变量:(在系统变量新建,添加变量名和变量值)

变量名:CUDA_BIN_PATH

变量值:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin

变量名:CUDA_LIB_PATH

变量值:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib\x64

变量名:CUDA_SDK_BIN_PATH

变量值:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\bin\win64

变量名:CUDA_SDK_LIB_PATH

变量值:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\lib\x64

变量名:CUDA_SDK_PATH

变量值:C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2

3.测试CUDA是否安装成功,打开cmd命令行窗口,输入下图中的命令,若出现版本详情以及环境变量的信息,则安装成功。

 

4.下载CUDNN7.5。

下载路径:https://developer.nvidia.com/rdp/cudnn-download ,需要注册账户才可以下载。解压后会有三个文件夹,按里面所示将解压后的文件放到指定的位置。

 

D:\CUDA\cuda\bin 中的 cudnn64_7.dll复制粘贴到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
D:\CUDA\cuda\include 中的cudnn.h复制粘贴到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include
D:\CUDA\cuda\lib\x64 中的cudnn.lib复制粘贴到
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64

最后把

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64

添加到环境变量中。(Path中,与上面方式相同,见下图最后一行)

 

5.查看是否安装成功。

命令行输入 cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin

跳转到此路径下 输入 nvcc -V

 

 

四、下载安装OpenCV

下载地址:https://opencv.org/releases.html。选择相对应的版本,在此使用opencv-3.4.1版本,opencv-3.4.1-vc14_vc15.exe,vc15表示VS2017(vc10表示VS2010,vc11表示VS2012,vc12表示VS2013,vc14表示VS2015)。

双击安装包默认安装即可,可以自定义安装路径,安装路径复制在记事本中,后面配置环境变量会使用。

安装完成之后配置环境变量,如下所示:

1.安装路径D:\opencv-3.4.1\opencv\build\x64\vc14\bin”其中D:\opencv-3.4.1\opencv是OpenCV的安装路径。(vc14与vc15在同一级别,在此使用的是vc14,安装过程一样,注意名称即可)。

 

2.配置环境变量。

选择控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量,找到Path,编辑Path变量,在变量值中添加路径“D:\opencv-3.4.1\opencv\build\x64\vc14\bin”。添加完之后,每一步都要点确定,否则环境变量修改不成功。

(后面生成darknet.exe会有一些配置,这里选择vc14与后面保持一致)

 

五、Visual Studio 配置OpenCV。

1.新建空白项目。

 

2.把配置改成release和x64,现在的电脑应该大部分都是64位的。如果是32位,选x86。

 

左菜单栏选择视图—>其它窗口—>属性管理器,点击项目名字左边的小三角形—>debug|x64—>Microsoft.Cpp.x64.user,如果是32位系统,选Win32。选中Microsoft.Cpp.x64.user右键点击属性,弹出属性页。

 

VC++ 目录—>包含目录—>编辑,添加以下三项(对于自己的安装路径)
D:\opencv-3.4.1\opencv\build\include\opencv
D:\opencv-3.4.1\opencv\build\include
D:\opencv-3.4.1\opencv\build\include\opencv2

 

 

 

在库目录中添加:

D:\opencv-3.4.1\opencv\build\x64\vc14\lib(此次安装使用的vc14)。

 

 然后选择连接器—>输入—>附加依赖项,复制以下两个:opencv_world341d.lib表示debug,opencv_world341.lib表示release。也可以只添加opencv_world341d.lib,因为前面我们选择的Release|x64,我这里两个都放进去了。D:\opencv-3.4.1\opencv\build\x64\vc14\lib(路径根据自己的)中确认一下这两个文件有没有。

opencv_world341d.lib
opencv_world341.lib

 

 

所有添加项添加完整如下图所示:

 

最后点击右下角的应用,再点确认就会生效!

六、编译darknet

1.darknet.vcxproj文件。

修改下载解压好的文件夹,按文件名查找build—>darknrt,如果安装的是CUDA10.0版本,则不需要修改darknet.vcxproj文件,使用记事本打开此文件,Ctrl+F键搜索CUDA10.0(此安装过程的darknet安装包版本为10.0不需要修改)查看版本是否与自己安装的版本是否相同,不相同改为版本一致。

2.解压文件。

下载解压好的文件夹,用Visual studio打开darknet.sln文件(有GPU打开此文件,无GPU打开darknet_no_gpu.sln)。

 

打开时会提示升级到v141工具集弹出框,一定要选择无升级”

下面关于darknet.sln属性的配置与第五章基本相同。

3.修改环境Realease,X64。

 

5.设置属性页。

①设置平台工具集。

 

②设置VC++—>包含目录。

 

③设置库目录。

 

④附加依赖项。

 

用VS2017打开darknet.sln,因为这个是VS2015版本的,所以打开后需要进行重定向,在项目上右键-重定向项目,然后设置 x64 and Release模式,再编译:生成-生成darknet.exe.成功后会在. \darknet\build\darknet\x64中生成darknet.exe,完成编译。

 

 

 

6.文件配置。

①到opencv的安装目录bin目录下找到两个文件:D:\opencv-3.4.1\opencv\build\x64\vc15\bin下复制opencv_world341.dll和opencv_ffmpeg341_64.dll

到.\darknet-master\build\darknet\x64\darknet.exe所在目录下。

②将bin目录下面的opencv_world341.dll和opencv_world341d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可

将bin目录里面的opencv_ffmpeg341_64.dll复制到C:\Windows\System32这个文件夹里面(详细看图)。

 

 

 

7.下载yolov3权重文件。

官网下载地址:https://pjreddie.com/media/files/yolov3.weights

下载后放在D:\darknet-master\build\darknet\x64下,打开该目录,双击darknet_yolo_v3.cmd会出现那张狗狗的照片及检测结果,说明编译成功了。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值