一、预安装的文件:
1. 破解版vs2015地址,下面地址包含有破解序列号
https://www.cnblogs.com/bwlluck/p/5514424.html
vs安装时,需要注意勾选一些SDK相关的选项:
https://blog.csdn.net/u012348774/article/details/78711777?locationNum=2&fps=1
安装所勾选的SDK出错,可以下载官网的相应版本,比如10586
https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive
2. cmake下载地址,注意是下载msi版本
cmake的环境变量:
一般路径是C:\Program Files\CMake\bin,在“我的电脑”-- “高级系统设置” – “环境变量” – “path”中进行配置
3. cuda下载,也可在legacy中选择所需要的版本
https://developer.nvidia.com/cuda-80-ga2-download-archive
4. cudnn下载,选择了v5,需要登陆账号
https://developer.nvidia.com/rdp/cudnn-archive
cudnn的安装方法:就是将cudnn的解压文件直接复制到cuda的root目录下。
https://blog.csdn.net/xuyanan3/article/details/73866883
window下查看显卡使用情况:
http://www.luozhipeng.com/?p=1239
5. git安装:
https://blog.csdn.net/shuyou612/article/details/53183683
二、 常规安装方法:
(一) 修改文件D:\caffe\scripts\build_win.cmd
1. 确定Vs 的msvc版本:https://blog.csdn.net/betteroneisme/article/details/52510607
2. 下载caffe的github开源库地址:
https://github.com/BVLC/caffe/tree/windows
3. Python等需要与vs对应。说明一下python和vs的组合,BVLC给出了三种组合,(vs2013,python2.7),(vs2015,python2.7),(vs2015,python3.5)。这点可通过查看caffe-windows\scripts\download_prebuilt_dependencies.py中代码了解下。
4. 安装教程:
https://blog.csdn.net/simple84672642/article/details/78216394?locationNum=3&fps=1
(二) 修改cmake\WindowsDownloadPrebuiltDependencies.cmake
在这里填入vs2015的对应版本号MSVC_Version.
(三) 复制需要下载的文件
如过不确定能否找到复制粘贴的路径,可以直接运行scripts\build_win.cmd,有需要下载的地方会在cmd中显示出要下载的路径。路径为C:\Users\rs_li\.caffe\dependencies\download\。将对应的文件拷贝进去【libraries_v140_x64_py35_1.1.0.tar.bz2】,该文件的下载连接参考自安装教程。
(四) 安装后的跑demo及debug的方式:
1. 教程
跑demo,逐步编译debug的说明,了解一下即可,编译的方式与之不同,分别是:
https://blog.csdn.net/tsyccnh/article/details/51673474【run demo】
https://blog.csdn.net/tsyccnh/article/details/51679121 【debug】
2. 编译
选择debug和x64后,进行编译;
最后,将参数传入到工程主函数中,注意里面的路径是全路径。
(五) 编译工程时的问题
1. 头文件找不到
配置好CommonSettings.props文件,就可以直接在vs中编译了。但是libcaffe可以直接的编译成功,编译工程时,会出现许多错误,但有些是关于头文件的,可以参考如下连接,将这些可能的头文件链接放入到编译工程里面。
https://blog.csdn.net/dream_cs/article/details/78878616
2. 头文件,动态链接库lib找不到:
在工程属性中找到VC++目录,在里面检查并添加路径
3. 软件配置
这个版本的caffe,只支持vs2013【MSVC_VERSION=12】以及python2.7的组合。
4. 在vs中编译
需要指定编译后的启动项目,在解决方案上右击,选择启动项目
5. 无法查找或打开 PDB 文件:
https://blog.csdn.net/sunnyliqian/article/details/50273987
三、 据说caffe有直接安装的版本
(一) 安装教程
貌似是下面的这种方式:
博客:https://www.cnblogs.com/songxingzhu/p/6018435.html【1】
博客csdn的两篇,可以参考一下:
https://blog.csdn.net/u012005313/article/details/77351727 【2】
https://blog.csdn.net/tsyccnh/article/details/51671872 【3】
或者这个博客也是可以的:
https://blog.csdn.net/qq_14845119/article/details/52415090【4】
Caffe的开源库:
https://github.com/Microsoft/caffe【5】
(二) 安装说明:
安装的时候,需要改动的地方真心不多,就一个example。不仅是少,而且的少的不知所措。经过有限的推测,这个版本【5】的环境配置要求是vs2013+python2.7,因为编译的时候需要Nuget处理一些东西,里面对应的版本是boost_python2.7-vc120,而且在可以修改的文件中不能做出修改。
对Nuget需要处理的文件大致的推测:
在caffe-root\window下存在的各个package.config里的参数会最终调用了caffe-root\window下的nuget.config,将要处理的文件放到指定的文件夹下,即..\..\NugetPackages。所以,大致推测是这个工程所需要的环境配置是vs2013和py2.7。而github开源库说这个库不够活跃,所以就不深入研究了。