yolov3+windows10+cuda10.1+cudnn7.4+GTX1070+Vs2015编译

**这坑会从编译到 训练 到 测试 都写完的** 

1.下载windows10 vs版本 yolo 源码 地址: https://github.com/AlexeyAB/darknet#how-to-compile-on-windows
2.下载cuda 地址: https://developer.nvidia.com/cuda-toolkit-archive (本次使用的是 10.1版本)
安装前必须先安装好VS
我的安装目录 为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
yolov3+windows10+cuda10.1+cudnn7.4+GTX1070+Vs2015编译_第1张图片
3.下载cudnn 地址: https://developer.nvidia.com/rdp/cudnn-archive (本次使用的是 V7.4,要注册要)
解压后会 看到以下目录 文件
在这里插入图片描述
把所有文件复制到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
4.下载open cv 地址 https://opencv.org/releases/ (选择 windows 版本)
解压后会 看到以下目录 文件
在这里插入图片描述
4.vs2015编译

我下载放到G盘 来看看目录下的项目 我的下载路径 G:\darknet
转到G:\darknet\build\darknet
G:\darknet\build\darknet\darknet.sln 这个是主项目 带GPU 的 ,训练测试的就用这个
G:\darknet\build\darknet\darknet_no_gpu.sln 这个也是主项目 无GPU 版本的
G:\darknet\build\darknet\yolo_cpp_dll.sln 这个是导出DLL ,其它语言要调用 YOLO的话要编辑这个项目 训练时不用,后面再讲怎么用这个项目

先打开 G:\darknet\build\darknet\darknet.vcxproj 文件 本次使用的CUDA是10.1
找到
改成
找到
改成
改完成这时候 用VS 打开 darknet.sln
CUDA
高版本的CUDA是64位的,本身不支持32位的,项目也保能编译成 64位的

执行编辑报错 C1083 无法打开包括文件: “opencv2/core/version.hpp”:
C1083 无法打开包括文件: “opencv2/opencv.hpp”:
这个配置下OPENCV 就好 我用的是 3.1 版本
配置包含目录 我的 目录为 : D:_00SortWare\OpenCv3.1Src\build\include
yolov3+windows10+cuda10.1+cudnn7.4+GTX1070+Vs2015编译_第2张图片
报错 LNK1104 无法打开文件“opencv_core310.lib”
配置库目录 我的目录 为 D:_00SortWare\OpenCv3.1Src\build\x64\vc14\lib
yolov3+windows10+cuda10.1+cudnn7.4+GTX1070+Vs2015编译_第3张图片
执行编译成功
训练 和测试等 看我其它文章,有空会写完整

你可能感兴趣的:(yolov3+windows10+cuda10.1+cudnn7.4+GTX1070+Vs2015编译)