win7下caffe的编译(包括caffe_python接口配置)以及python27下numpy、matplotlib、scipy等的安装
2017-01-04 14:13
711 查看
1. caffe-master的编译
修改CommonSettings.props文件如下地方需要修改:<CpuOnlyBuild>true</CpuOnlyBuild> <!- --因为我实验室电脑是AMD的显卡,所以不能使用GPU.>
<UseCuDNN>false</UseCuDNN>Release编译-可能会报错,math_functions.cpp有问题,只要在【解决方案资源管理器】中找到math_functions.cpp 打开 再重新编译即可
然后就会编译成功,是不是很简单呀!
最后将caffe编译好后,需要将caffe目录路径 E:\deep_learning\caffe-master\Build\x64\Release 添加到系统环境变量path中
2.Python扩展库的安装以及caffe_python接口的配置编译
我是在windows-caffe 配置好可用的前提下来配置python接口的。第一步: 需要将python需要的几个扩展库numpy+mkl、matplotlib、scipy、scikit-image、pillow等安装上
要想在windows cmd命令行直接使用pip进行安装,需要将python安装路径中的scripts这个文件夹(这个文件夹包含pip、esay_install等命令)加入系统环境变量中。
按照网上的一些教程——直接 pip install --yes numpy scipy matplotlib scikit-image pip six protobuf
但是却没有能够下载、安装成功
转而在网上找了好多资料,终于找到了一个神奇的网站
Unofficial Windows Binaries for Python Extension Packages
python计算所需要的扩展安装包基本都可以找到,可以将上述需要的依赖库都依次安装。使用如下命令:
pip install your_root\numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl
即可进行安装。下面就是我配置caffe接口过程中安装的python依赖库(都可以在如上网站中找到):
第二步:重新配置caffe的CommonSettings.props文件,使其支持python
修改如下:
<PythonSupport>true</PythonSupport> <!-- 在这里设置为 true >
<PropertyGroup Condition="'$(PythonSupport)'=='true'"> <PythonDir>C:\Miniconda2\</PythonDir> <!-- 在这里修改为自己的python27的安装路径> <LibraryPath>$(PythonDir)\libs;$(LibraryPath)</LibraryPath> <IncludePath>$(PythonDir)\include;$(IncludePath)</IncludePath> </PropertyGroup>
当时,我是看了好几篇博客进行修改的,可能都配置重复了,下面这一步可能不需要也是可以的,就是在pycaffe这个模块-> 右键属性-> 依次修改了【C/C++附加库目录】和【链接器-常规】,加上了python安装目录的include、Lib\site-packages、Library、libs的路径。(自我感觉,用这个caffe-master 没有必要这么设置)
然后就可以对 pycaffe这个模块进行单独编译啦——右键->生成 最后显示成功一个 就表示成功编译完成了
最后要将 .\Build\x64\Release\pycaffe\caffe 这个文件夹复制到python安装目录\Lib\site-packages\ 这个文件夹中
第三步:在python中测试是否可调用caffe
现在就可以自python中调用caffe啦
快试试吧---进入python命令行--输入 import caffe
没有报错,就是安装配置成功。
如果还有错误,一般是import哪个文件没有找到,再在如上网站中搜此安装包进行pip install即可。
相关文章推荐
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- win7安装python3.5、numpy、scipy、matplotlib。
- Python,NumPy,SciPy,Matplotlib安装及问题解决(win7,x64,软件version3.4)
- Win7,64位下Python3.5.2,安装numpy、matplotlib、scipy(whl文件)
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中Numpy、SciPy、MatPlotLib安装与配置
- Python3.4中的Numpy、SciPy、MatPlotLib安装与配置
- windows+Mac下安装Python以及科学计算套装安装(scipy、numpy、matplotlib)
- 在win7下安装python开发环境和numpy,scipy,matplotlib模块的问题
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- 64位32位windows7安装python34和python27,numpy,scipy,matplotlib,scikit-learn等第三方模块
- Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置
- windows 下python、Numpy、Matplotlib安装以及配置
- win7 64+python2.7.12安装numpy+scipy+matplotlib+scikit-learn
- win7下安装Python,numpy,matplotlib,scipy,scikit-learn等机器视觉工具包
- 安装配置Python+Numpy+Scipy+Matplotlib环境
- 64位的win7配置python、pip、numpy、scipy、matplotlib
- 用python画柱状图以及numpy和matplotlib的安装及配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置
- Python中的Numpy、SciPy、MatPlotLib安装与配置