Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装

一、软件下载
    以下所需的所有软件均可在此下载  链接:https://pan.baidu.com/s/1vghfZs97TJa879gGCVmhfg 密码:34nm
1)VS2015专业版
2)Anaconda3-5.1.0-Windows-x86_64(默认python3.6)
3)cuda_8.0.61_win10
4)cudnn-8.0-windows10-x64-v5.1
5)cmake-3.4.1
6)Caffe 官网下载(caffe-master只支持VS2013,caffe提供的Windows工具包(caffe-windows)提供了对VS2015的支持)
二、软件安装

 1. Visual Studio2015

务必装VS2015!别用VS2013或VS2017!官网下载 专业版的就够用了。如果安装了其它版本的,先卸载。安装的时候别选默认安装,把有关C++开发的都给选了!如果忘了,build caffe的时候会提示找不到vcvarsall.bat文件,到时再上应用程序里找VS,点修改,弹出vs,选择文件-新建-项目,选择visual c++进行安装。

 2. Anaconda

版本可选择:Anaconda3-4.2.0-Windows-x86_64,默认安装的是python3.5,caffe不支持python3.6!不过python3.5、2.7都可以装caffe。官网下载 或 百度网盘

我用的是Anaconda3-5.1.0-Windows-x86_64,默认安装的是python3.6,安装完anaconda后,需要构建python3.5的环境,打开Anaconda Prompt,命令如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n py35 python=3.5
conda install -n py35 anaconda
activate py35

安装完成后,启动程序会多出py35后缀的程序

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第1张图片

配置环境变量: 

X:\Anaconda3\envs\py35,X:\Anaconda3\envs\py35\Library\bin,X:\Anaconda3\envs\py35\Scripts

然后 cmd,输入python查看版本,显示Python 3.5版本则成功

 3. CUDA8.0

版本选择:cuda8.0 for win10,cuda_8.0.61_win10.exe。选择exe(local)本地安装版本来下载。 
别装9.0哈,否则会报错:434 error C1083: 无法打开包括文件: “mpi.h”: No such file or directory。
如果已有cuda9.0,请卸载干净,保证再安装cuda8.0。

卸载步骤:

对于含cuda字眼的,和结尾版本号是9.0的可以卸载。
如果不确定那个程序能不能删除,可以搜索试试看,程序什么用途的。
NVIDIA的软件一个个都有其独立卸载程序,不用担心卸载顺序。
具体的:

1.留下:NVIDIA的图形驱动程序、NVIDIA Physx系统软件,如果你有这2个软件,就别卸载。
2.卸载: 

  1. 推荐排序。 点击顶部时间小三角排序,可发现一个叫NVIDIA Nsight HUD Launcher 的带眼睛图标的排列在上面,挺大的。然后从下往上卸载,跳过保留的NVIDIA图形驱动、NVIDIA Physx系统软件。
  2. 软件名含cuda的,9.0的,sdk,NVIDIA Nsight HUD、NVIDIA GeForce Experience等,这些都可以卸载掉。
  3. 卸载完后,你会发现电脑—开始—所有程序,里面那个关于NVIDIA的程序文件不见了。存在的话,也可以看看里面还剩下什么,可以搜索看看。当然,C盘里面C:\Program Files\NVIDIA GPU Computing Toolkit文件也可以删除了。
  4. 用杀毒软件垃圾扫描下,清理下电脑,主要是清理注册表

 4. cudnn-8.0

版本选择 cudnn-8.0-windows10-x64-v5.1,官网下载的话,需要注册,然后选择windows,x86_64,win10,exe(local)下载

5.  cmake

Cmake是个开源的跨平台自动化构建系统,需要将caffe编译成一个windows可以用的exe,或者vs可以调用的.dll等。。。 
请安装3.4版本,我装3.8貌似不能用。。。
版本选择:cmake-3.4.1-win32-x86.exe,放心,这个也支持64系统的。官网下载 OR 百度网盘

安装后配置环境变量,cmd里输入 cmake --version,显示cmake version 3.4.1,就安装正确了

 6. caffe 安装和编译

  1. 将下载的“caffe-windows”压缩包解压到D:\caffe-windows文件夹中
  2. 复制D:\caffe-windows\Makefile.config.example 到当前目录下,改名为Makefile.config,打开                                               删除36行  -gencode arch=compute_20,code=sm_20 \ ,删除37行  -gencode arch=compute_20,code=sm_21 \
  3. 修改caffe-windows中script文件夹下的build_win.cmd文件,用notepad++打开

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第2张图片

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第3张图片

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第4张图片

4、下载“libraries_v140_x64_py35_1.1.0.tar.bz2”依赖包,这个很难通过命令窗口下载下来。直接从网上下载,推荐一个网址。并把它解压到依赖文件夹中:

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第5张图片

5. 在D:\caffe-windows\cmake中用Notepad++打开WindowsDownloadPrebuiltDependencies.cmake,删除下列代码以避免再次下载“libraries_v140_x64_py35_1.1.0.tar.bz2”依赖包:

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第6张图片

6. 编译“build_win.cmd”,时间大概半个小时:

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第7张图片

在“D:\caffe-windows\scripts\build”文件夹下生成Caffe.sln文件

7. 在VS2015中编译Caffe.sln文件

分别设置Debug和Release编译整个caffe项目成功后,注意都是x64哦。

Win10+Caffe+VS2015+Anaconda3+cuda8.0+PyCharm安装_第8张图片

如果你完成了这一步,那么恭喜你,Caffe配置成功了。

三、配置Python接口

打开Anaconda Prompt(py35),如下输入来安装包文件,需要一些时间

conda config --add channels conda-forge 
conda config --add channels willyd 
conda install --yes cmake ninja numpy scipy protobuf==3.1.0 
pip install opencv-python

将“D:\caffe-windows\python”添加到环境变量,并把该路径下的caffe文件夹复制到安装Anaconda的site_packages目录下,我的是D:\Anaconda3\envs\env_py35\Lib\site-packages。

至此,caffe已全部安装完毕!!!

参考:

1.https://blog.csdn.net/simple84672642/article/details/78216394?locationNum=3&fps=1

2.https://blog.csdn.net/qq_33033367/article/details/79944558

你可能感兴趣的:(caffe)