win10+VS2015+CPU-Only安装与配置Caffe以及python接口(大坑)
2018-03-04 23:11
609 查看
先说明一下配置环境:
1. 首先必须安装好VS2013或者VS2015,这是因为Caffe的底层代码主要是C++(我这里装的是VS2015)
2. 必须安装好CMake,且版本要>=3.4。关于cmake的下载,cmake下载,最新的版本已经到了3.9了(我装的是3.6)。已经下好的,可以打开cmd,试一试,如下:
如果你想在python中使用Caffe,那么就需要安装好python,(推荐使用Anaconda,至于版本,只支持2.7和3.5的,可以在官网上下载对应的,Anaconda下载),需要注意的是python也需要在环境变量中(这里存在问题可以自行百度,不难解决,我这里装的是Anaconda2 python2.7)
这里首先给出官网网址(里面有详细步骤,当然,肯定是配不好的):https://github.com/BVLC/caffe/tree/windows/
注意事项:
1、不要用微软的版本!使用BVLC(https://github.com/BVLC/caffe/tree/windows)
2、不要下载任何东西,直接git
3、在cmd里面按下面步骤来
C:\Projects> git clone https://github.com/BVLC/caffe.git
C:\Projects> cd caffe
C:\Projects\caffe> git checkout windows
C:\Projects\caffe> scripts\build_win.cmd
下面开始具体步骤:
1. 按照下面的代码执行(根据自己的文件目录,不一定按照它的来):
2. 从个人经验来看,执行前三步是不会出现问题的,问题在第四步,不出意外,此时的文件结构应该是这样:
我的Caffe路径在E:\DeepLearning\caffe,这个时候里面还没有build文件夹,这是后面cmake生成的。
接着打开scripts\build_win.cmd 这个文件(比如用Notepad++),更改里面的一些配置(由于没有用到APPVEYOR,所以直接看else后面的):
注意事项:
1. 根据自己的VS版本,改变VS版本号 (这里我是VS2015,故将MSVC版本写成14)
2. 把Ninja设为0,因为这里不需要用到它
3. 把CPU_ONLY设置为1,因为这里没有用到GPU
4. 根据自己的python版本,改变版本号(这里我是python2)
3.改完后再执行scripts\build_win.cmd,这时我遇到了第一个问题(之前忘了截图,非常抱歉),当时是caffe里面的build文件夹不匹配,解决方法很简单:删除build文件夹,再次运行scripts\build_win.cmd
4.我这里遇到了第二个问题,显示一个名为libraries_v140_x64_py35_1.1.0.tar.bz2的依赖包无法下载成功。解决方法:打开…\caffe\cmake\WindowsDownloadPrebuiltDependencies.cmake文件,看看它的下载地址,下载具体的依赖边,我的网址为https://github.com/willyd/caffe-builder/releases/tag/v1.1.0/libraries_v140_x64_py27_1.1.0.tar.bz2(出错的原因很简单,国外网站,万恶的防火墙,这里当然有其他解决方案,个人认为这样最简单)
下载好之后把下载好的文件放在 …(你的c盘当前用户目录).caffe\dependencies\download 这个目录。
接着再运行build_win.cmd,就可以顺利进行了,它会把刚刚下载的那个压缩包解压,然后慢慢编译。。。
编译成功!!!
5.打开修改Caffe.sln
项目配置属性->C/C++->预处理器->预处理器定义:
CPU_ONLY=1
6.下面配置python接口
这里因为是Anaconda的关系,所以比较方便,附上官网截图:
问题还是在第三步,有时会存在连接超时的问题(又是万恶的防火墙!)这里可以给Anaconda的下载路径添加镜像,具体添加方法可以百度,不难。
三步走完之后,进入cmd的python,输入:
这是你会遇到这样的情况
这里的问题在于第三方库的版本不匹配,对于Anaconda来说很容易解决:
exit()出python,输入:
它会相应的更新配套的库函数,更新完,再次
成功!!!
1. 首先必须安装好VS2013或者VS2015,这是因为Caffe的底层代码主要是C++(我这里装的是VS2015)
2. 必须安装好CMake,且版本要>=3.4。关于cmake的下载,cmake下载,最新的版本已经到了3.9了(我装的是3.6)。已经下好的,可以打开cmd,试一试,如下:
cmake --version
如果你想在python中使用Caffe,那么就需要安装好python,(推荐使用Anaconda,至于版本,只支持2.7和3.5的,可以在官网上下载对应的,Anaconda下载),需要注意的是python也需要在环境变量中(这里存在问题可以自行百度,不难解决,我这里装的是Anaconda2 python2.7)
这里首先给出官网网址(里面有详细步骤,当然,肯定是配不好的):https://github.com/BVLC/caffe/tree/windows/
注意事项:
1、不要用微软的版本!使用BVLC(https://github.com/BVLC/caffe/tree/windows)
2、不要下载任何东西,直接git
3、在cmd里面按下面步骤来
C:\Projects> git clone https://github.com/BVLC/caffe.git
C:\Projects> cd caffe
C:\Projects\caffe> git checkout windows
C:\Projects\caffe> scripts\build_win.cmd
下面开始具体步骤:
1. 按照下面的代码执行(根据自己的文件目录,不一定按照它的来):
C:\Projects> git clone https://github.com/BVLC/caffe.git C:\Projects> cd caffe C:\Projects\caffe> git checkout windows C:\Projects\caffe> scripts\build_win.cmd
2. 从个人经验来看,执行前三步是不会出现问题的,问题在第四步,不出意外,此时的文件结构应该是这样:
我的Caffe路径在E:\DeepLearning\caffe,这个时候里面还没有build文件夹,这是后面cmake生成的。
接着打开scripts\build_win.cmd 这个文件(比如用Notepad++),更改里面的一些配置(由于没有用到APPVEYOR,所以直接看else后面的):
注意事项:
1. 根据自己的VS版本,改变VS版本号 (这里我是VS2015,故将MSVC版本写成14)
2. 把Ninja设为0,因为这里不需要用到它
3. 把CPU_ONLY设置为1,因为这里没有用到GPU
4. 根据自己的python版本,改变版本号(这里我是python2)
3.改完后再执行scripts\build_win.cmd,这时我遇到了第一个问题(之前忘了截图,非常抱歉),当时是caffe里面的build文件夹不匹配,解决方法很简单:删除build文件夹,再次运行scripts\build_win.cmd
4.我这里遇到了第二个问题,显示一个名为libraries_v140_x64_py35_1.1.0.tar.bz2的依赖包无法下载成功。解决方法:打开…\caffe\cmake\WindowsDownloadPrebuiltDependencies.cmake文件,看看它的下载地址,下载具体的依赖边,我的网址为https://github.com/willyd/caffe-builder/releases/tag/v1.1.0/libraries_v140_x64_py27_1.1.0.tar.bz2(出错的原因很简单,国外网站,万恶的防火墙,这里当然有其他解决方案,个人认为这样最简单)
下载好之后把下载好的文件放在 …(你的c盘当前用户目录).caffe\dependencies\download 这个目录。
接着再运行build_win.cmd,就可以顺利进行了,它会把刚刚下载的那个压缩包解压,然后慢慢编译。。。
编译成功!!!
5.打开修改Caffe.sln
项目配置属性->C/C++->预处理器->预处理器定义:
CPU_ONLY=1
6.下面配置python接口
这里因为是Anaconda的关系,所以比较方便,附上官网截图:
问题还是在第三步,有时会存在连接超时的问题(又是万恶的防火墙!)这里可以给Anaconda的下载路径添加镜像,具体添加方法可以百度,不难。
三步走完之后,进入cmd的python,输入:
import caffe
这是你会遇到这样的情况
这里的问题在于第三方库的版本不匹配,对于Anaconda来说很容易解决:
exit()出python,输入:
conda install scipy
它会相应的更新配套的库函数,更新完,再次
import caffe
成功!!!
相关文章推荐
- Windows+CPU only+VS2013安装caffe以及配置Python接口
- Windows+CPU only+VS2013安装caffe以及配置Python接口
- win7下caffe的编译(包括caffe_python接口配置)以及python27下numpy、matplotlib、scipy等的安装
- Windows+CPU only+VS2013安装caffe以及配置Python接口
- caffe安装及python接口配置(ubuntu16.04 only cpu)
- 深度学习(一).Caffe安装及配置Python接口(CentOS7)
- ubuntu 12.04LTS(32bit)+caffe+cpu only+opencv+python2.7环境配置安装
- 在Ubuntu16.04上安装Caffe(无GPU),并配置python接口
- caffe学习(2):安装完caffe后,配置python接口
- Ubntu 16.04下caffe安装与Python接口配置详细攻略
- [caffe]linux下安装caffe(无cuda)以及python接口
- ubuntu16.04 安装caffe以及python接口
- linux下安装caffe(无cuda)以及python接口
- ubuntu1404下安装caffe及配置python接口pycaffe遇到的各种错误的解决方法
- 【caffe-Windows】微软官方caffe之matlab接口配置,以及安装caffe的注意事项
- 深度学习之Windows下安装caffe及配置Python和matlab接口
- windows环境下caffe编译以及python接口配置教程(超详细)
- caffe下python接口的配置以及图片的生成
- 【Caffe安装】 如何在Windows下安装配置python接口的caffe(GPU)