Yolov3基于Windows系统训练及测试(一.配置篇一)

0. 目录/步骤

1. 搭建工程运行环境

1.0 环境配置目录

1.0.1 个人电脑配置

NAME:HP光影精灵3
CPU:i7-7700HQ
GPU:NAVIDA-GTX-1050ti-2G
DDR:16GB
OS:Windows10

1.0.2 所需环境配置

CUDA:10.1
CUDNN:v7.6.1 for CUDA10.1
OpenCV:3.1.0
IDE:VisualStudio2017
Darknet:yolov3

1.0.3 配置注意点

作者的电脑配置为此次yolov3底层库训练所需配置的最低配,大家在选择机器时最好GPU>=4G,切记切记

1.1 (Windows10) CUDA及CUDNN的配置

推荐参考博客网址:

https://blog.csdn.net/qq_37296487/article/details/83028394

1.1.0官方安装教程(英文)

1 CUDA官方教程网址:

网址:https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html

2 CUDNN官方教程网址:

网址: https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#installwindows

1.1.1 (Windows10) 安装CUDA10.1

1 官方下载网址(CUDA Toolkit 10.1 Download):

网址:https://developer.nvidia.com/cuda-downloads

->进入步骤3->

2 网盘下载(CUDA Toolkit 10.1 Download):
网盘下载链接,为了节约大家时间,作者整理了工程所需要的安装包(无毒无插件),大家可以根据需求下载,->进入步骤4->
安装包:CUDA10.1

链接:https://pan.baidu.com/s/17WK07o9Qw8xf5kLDa0eP_A 提取码:dcrt

3 官方下载选择
如下图,network在线下载安装,locol离线安装,作者选择的是离线安装,也就是下载安装包:
1.1.1.1图片CUDA配置选择->
Yolov3基于Windows系统训练及测试(一.配置篇一)

4 右键点击安装目录
以管理身份运行,首先会创建临时解压目录,注意这里不是安装目录,在安装完成后会删除该目录,所以安装目录避免选择在该目录下:
1.1.1.2图片临时解压目录->
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.1.1.3图片安装进程->
Yolov3基于Windows系统训练及测试(一.配置篇一)

5 进入如下界面
系统检查进程结束点击下一步,许可协议点击同意并继续,安装选项选择自定义,选择安装位置界面下我们自定义安装位置,将 Development主程序 Documentation文档 Samples样例,安装在同一目录下并记住自己的安装路径,
点击下一步,点击完成
1.1.1.4图片安装选项->
Yolov3基于Windows系统训练及测试(一.配置篇一)
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.1.1.5图片安装路径->
Yolov3基于Windows系统训练及测试(一.配置篇一)

6 检查环境路径配置是否完成
我们打开电脑的环境变量,此电脑->属性->高级系统设置->环境变量->系统变量,我们检查下CUDA环境变量是否被添加进来.默认地,CUDA10.1版本自行地添加环境变量了,这里如图1.1.1.8和1.1.1.9作者的CUDA环境变量被默认添加好了
不过我们还要手动添加一下程序包,点击Path编辑,新建进行手动添加如下:
路径示例:
安装路径
安装路径\ lib\x64
1.1.1.6图片打开系统环境变量->
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.1.1.7图片CUDA环境变量->
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.1.1.8图片CUDAPath 变量->
Yolov3基于Windows系统训练及测试(一.配置篇一)

7 验证安装是否成功
打开cmd(Win+R).输入如下命令
命令行:nvcc –V
1.1.1.9图片CUDA验证安装->
Yolov3基于Windows系统训练及测试(一.配置篇一)

1.1.2 (Windows10) 安装CUDNN v7.6.1 (for CUDA 10.1)

1 官方下载网址(CUDNN v7.6.1 (for CUDA 10.1):

网址:https://developer.nvidia.com/rdp/cudnn-download

->进入步骤3->

2 网盘下载(CUDNN v7.6.1 (for CUDA 10.1):
这里也提供v7.6.1版本的网盘下载链接:
安装包: CUDNN v7.6.1 (for CUDA 10.1)

链接:https://pan.baidu.com/s/17WK07o9Qw8xf5kLDa0eP_A 提取码:dcrt

3 进入官网
选择Join,首先要注册账号,选择什么方式可以自己选择(邮箱/微信/QQ),进入下载,先打勾同意,选择最新的v7.6.3(for CUDA10.1)版本,选择Windows10环境进行下载,
1.1.2.1图片CUDNN注册->
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.1.2.2图片CUDNN下载->
Yolov3基于Windows系统训练及测试(一.配置篇一)

4 下载好压缩包
进行解压,可以看到如下目录,我们将CUDNN中的 bin include lib 拷贝到CUDA相应的路径下
1.1.2.3图片CUDNN解压目录->
Yolov3基于Windows系统训练及测试(一.配置篇一)
bin拷贝:
CUDNN解压目录\bin->CUDA安装目录\bin

include拷贝:
CUDNN解压目录\include->CUDA安装目录\include

lib拷贝:
CUDNN解压目录\lib\x64->CUDA安装目录\lib\x64

5 验证环境变量
打开cmd(Win+R),输入如下命令:
命令行:nvcc -V
1.1.2.4图片验证安装->
Yolov3基于Windows系统训练及测试(一.配置篇一)

1.2 (Windows10) OpenCV配置

1 官方下载网址(OpenCV3.4.0/OpenCV3.1.0):

网址:https://opencv.org/releases/#

->步骤3->

2 网盘下载(OpenCV3.4.0/OpenCV3.1.0):
这里也提供OpenCV的网盘下载链接:
安装包:OpenCV3.1.0

链接:https://pan.baidu.com/s/17WK07o9Qw8xf5kLDa0eP_A 提取码:dcrt

3 对于OpenCV版本的选择
一定要选择3.4.0及以下的版本,切记,OpenCV早期的版本的兼容性及和工程的关联性使我们在创建工程的时候规避了很多不必要的麻烦,避免了很多意想不到的报错.作者这里选择3.1.0/3.4.0版本,下载Windows版本
1.2.0.1图片选择OpenCV版本->
Yolov3基于Windows系统训练及测试(一.配置篇一)

4 运行安装包
选择路径进行安装
1.2.0.2图片安装->
Yolov3基于Windows系统训练及测试(一.配置篇一)

5 配置环境变量
我们打开电脑的环境变量,此电脑->属性->高级系统设置->环境变量->系统变量->Path,点击Path编辑,新建OpenCV的bin路径如下:
路径示例:
OpenCV安装路径\opencv\build\bin
1.2.0.3图片打开系统环境变量->
Yolov3基于Windows系统训练及测试(一.配置篇一)
1.2.0.4图片配置OpenCVPath变量->
Yolov3基于Windows系统训练及测试(一.配置篇一)

参考文档

[1]Visual Studio 2017下载地址和安装教程(图解版) - 《好好先生》专栏 - CSDN博客
[2]Win10+VS2017配置yolov3(一) - Clay_Zhang的博客 - CSDN博客
[3]Win10安装CUDA10和cuDNN - 我要,我要,我还要 - CSDN博客
[4]windows10安装Visual Studio 2017 - Koma Hub - CSDN博客
[5]拜小白教你OpenCV3.2.0+VS2017开发环境配置 - 拜小白的成长之路,告别小白 - CSDN博客