离线+win7 + vs2015 + CUDA8.0 + darknet训练YOLOv3

下载

1、下载vs2015,地址:
(补充:离线安装vs2015前需要先做以下两项工作,否则vs2015安装过程中会出现安装包损坏的情况。
1) win7下安装vs2015时,需要两个win10的安全证书(microsoft root certificate authority 2010 和 microsoft root certificate authority 2011),下载地址:https://download.csdn.net/download/weixin_40092412/11049537
(若有win10系统,可直接从win10系统导出)。放到win7系统上,双击-->安装证书-->下一步-->点击将所有证书放入下列存储,浏览选择受信任的根证书颁发机构-->下一步-->完成。
2)IE需要更新为IE11版本,首先下载更新包并安装:https://support.microsoft.com/zh-cn/help/2847882/prerequisite-updates-for-internet-explorer-11 ,共7个必需的更新包,按照自己的电脑位数选择32或64下载。
再安装IE11,下载地址:https://support.microsoft.com/zh-cn/help/17621/internet-explorer-downloads
开始安装vs2015,直接默认路径安装,安装完后如果还提示有一个功能没安装好,点一下提示项,再点安装,成功。
(PS:如果有网就不用这么麻烦了~)
2、下载并安装CUDA8.0,具体参考:https://blog.csdn.net/qq_32095699/article/details/80855402
下载cudnn,地址:https://developer.nvidia.com/cudnn
解压后将bin、include、lib\x64文件夹下的文件分别放在cuda安路径对应的bin、include、lib\x64文件夹下。
(ps:一定要先安装vs2015,再安装cuda,如果安装vs2015前已经安装了cuda,可以在装完vs201后重装一次cuda。)
3、darknet和opencv的下载参考: https://blog.csdn.net/weixin_40092412/article/details/88063599

配置

1、修改/darknet/build/darknet/中的darknet.vcxproj,将cuda 10.0修改为 cuda 8.0(共两处,中间有空格,切记!如果是其他版本的cuda,修改为对应版本号即可)
3、用vs2015打开/darknet/build/darknet/中的darknet.sln项目
4、检查darknet项目配置:
右键darknet项目-->属性-->

  • 常规-->平台工具集-->Visual /studio 2015(v140)
  • VC++与C++目录、链接器,均配置opencv相关路径,具体参考 https://blog.csdn.net/weixin_40092412/article/details/88063599 中的配置部分
  • CUDA C/C++ --> Common:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 (这是默认路径。若不是按默认路径安装填写实际安装路径。)
  • 最重要的一点:CUDA C/C++ --> Device:compute_30, sm_30; compute_75, sm_75(这是默认安装好后这个位置的值,但编译时总是出错,提示不支持compute_75,兜兜转转终于找到错误在这个位置。)
    CUDA C/C++ --> Device的值,直接把 compute_75, sm_75删掉。
  • 重新生成解决方案,ok~
    (另外,可参考:https://github.com/AlexeyAB/darknet ,很详细的教程,linux下可修改makefile文件用make进行编译,windows下直接打开sln文件生成即可。)
posted @ 2019-05-07 14:32  sky喵  阅读(1069)  评论(0编辑  收藏  举报