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

下载

一、下载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:若是有网就不用这么麻烦了~) 二、下载并安装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。) 三、darknet和opencv的下载参考: https://blog.csdn.net/weixin_40092412/article/details/88063599linux

配置

一、修改/darknet/build/darknet/中的darknet.vcxproj,将cuda 10.0修改成 cuda 8.0(共两处,中间有空格,切记!若是是其余版本的cuda,修改成对应版本号便可) 三、用vs2015打开/darknet/build/darknet/中的darknet.sln项目 四、检查darknet项目配置: 右键darknet项目-->属性-->git

  • 常规-->平台工具集-->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文件生成便可。)
相关文章
相关标签/搜索