caffepythonnan(Windows+Anaconda+caffepython要怎么配置)

1.Windows+Anaconda+caffe python要怎么配置

1、首先先生成两个python文件,在src\caffe\proto\extract_proto.bat 里生成caffe_pb2.py 这个之后有用。

2、然后打开已经给好的caffe\buildVS2013,打开里面已经有的工程文件,正常的情况下应该是有7个工程,选中pycaffee单独作为要编译的项目把pycaffe作为单启动。注意需要在release x64位下编译。如果没有这个的话,就将这个文件夹里python文件夹中的项目加入即可。如果没有python项目,就自己建一个,将python文件夹里的cpp文件加入就可以了。

3、选择pycaffe的属性,将配置属性下的VC++目录中的包含目录和库目录填上你python所在的include和libs 再在C/C++的目录下的附加包含目录一项中添加

以我的python为例。D:\python27\Lib;D:\python\include\ 以及D:\Python27\Lib\site-packages\numpy\core\include 如果你安装了CUDNN这里可以在预处理器那里把USE_CUDNN加上,同时在LINKER的输入目录下的附加依赖库中加入cudnn的lib文件。

4、开始编译即可。这里要注意一定要和caffe、caffelib在一个项目里编译,否则会报错。

2.如何在Windows下安装配置python接口的caffe

整了一晚上加一上午。网上关于python的记录较少,这里写一下。

这里的环境是WIN10+cuda v7.5 +cudnn v4 + opencv + pycharm+VS2013

使用的是GPU,我的GPU是titan16G+内存32G

首先是caffe的文件以及第三方库的编译,这里提供一个已经编译好的的连接,我就是从那里下好然后编译完毕的。

点击打开链接 happynear的

然后就是如何编译python接口。

1、首先先生成两个python文件,在src/caffe/proto/extract_proto.bat 里生成caffe_pb2.py 这个之后有用。

2、然后打开已经给好的caffe/buildVS2013,打开里面已经有的工程文件,正常的情况下应该是有7个工程,选中pycaffee单独作为要编译的项目。如图所示:

把pycaffe作为单启动。注意需要在release x64位下编译。

如果没有这个的话,就将这个文件夹里python文件夹中的项目加入即可。如果没有python项目,就自己建一个,将python文件夹里的cpp文件加入就可以了。

3、选择pycaffe的属性,将配置属性下的VC++目录中的包含目录和库目录填上你python所在的include和libs 再在C/C++的目录下的附加包含目录一项中添加

以我的python为例。D:/python27/Lib;D:/python/include/ 以及D:/Python27/Lib/site-packages/numpy/core/include 如果你安装了CUDNN这里可以在预处理器那里把USE_CUDNN加上,同时在LINKER的输入目录下的附加依赖库中加入cudnn的lib文件。

3、开始编译即可。这里要注意一定要和caffe、caffelib在一个项目里编译,否则会报错。

4、编译成功后会在caffe/python/caffe下生成_caffe.pyd 是打不开的

5、配置python环境:需要几个额外库

Cython>=0.19.2

numpy>=1.7.1

scipy>=0.13.2

scikit-image>=0.9.3

matplotlib>=1.3.1

ipython>=3.0.0

h5py>=2.2.0

leveldb>=0.191

networkx>=1.8.1

nose>=1.3.0

pandas>=0.12.0

python-dateutil>=1.4,<2

protobuf>=2.5.0

python-gflags>=2.0

pyyaml>=3.10

Pillow>=2.3.0

six>=1.1.0

其中numpy要装MKL版本的,不然scipy装上了BLAS不能用

leveldb没有windows版本的,不过我找到了可以使用的办法。见这个博客:

点击打开链接

如果有pip install 装不上的,可以上这个网站找 wheel文件安装就可以了

点击打开链接

6、最后把目录中python下的caffe文件夹复制到python27/Lib/site-packages就可以了。

测试的时候只需要在控制台下输入import caffe 看能载入就知道成功了:)

caffepythonnan

转载请注明出处代码入门网 » caffepythonnan(Windows+Anaconda+caffepython要怎么配置)

资讯

pythonmlogging(python程序中logging怎么用)

阅读(32)

本文主要为您介绍pythonmlogging,内容包括python程序中logging怎么用,pythonlogging怎么使用,Oracle与DATAGUARD环境中怎样重建控制文件?。Logging模块构成组成主要分为四个部分:Loggers:提供应用程序直接使用的接口Handlers:将Loggers产生的

资讯

python忽略None(Python打印print返回值为None是怎么回事?)

阅读(34)

本文主要为您介绍python忽略None,内容包括Python打印print返回值为None是怎么回事?,python关于none的问题,python运行结果显示none?。列表的reverse方法会反转列表并返回None,图中打印的是reverse的返回值。要返回一个反转的新列表(不反转原

资讯

python字符串l(python字符串格式化什么意思)

阅读(35)

本文主要为您介绍python字符串l,内容包括python字符串连接的几种方式总结,python字符串格式化什么意思,Exce如何l从字母数字字符串中提取数字?。在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是%运算

资讯

python3.xnumpy(python3.5中,无法numpy怎么解决?)

阅读(31)

本文主要为您介绍python3.xnumpy,内容包括python3.5中,无法numpy怎么解决?,零基础如何开始学习Python?如何入门?,python3.5怎么安装numpy。可以用python自带的安装工具,pip install numpy scipy 等。2、如果没有pip的话,可以试试easy-inst

资讯

yumpython-sqlite3(RHEL5下实现本地YUM源有哪些过程?)

阅读(33)

本文主要为您介绍yumpython-sqlite3,内容包括python连接sqlite3出错,RHEL5下实现本地YUM源过程?,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。系统平台:Red Hat Enterprise Linux Server release 5 (Tikanga) 方法一步骤: 将DV

资讯

pythonre.sub替换多个(python中如何对多个字符快速替换)

阅读(31)

本文主要为您介绍pythonre.sub替换多个,内容包括如何用python的re.sub()方法进行“多处”替换,python中如何对多个字符快速替换,如何用excel搜索单元格内相同内容并删除我将多个关于email。python中快速进行多个字符替换的方法小结先给出结

资讯

pythonclr(有谁知道现在的coursera怎么下载视频呢~)

阅读(40)

本文主要为您介绍pythonclr,内容包括怎样下载PythonIDLE,python网络编程教程在哪里可以下载?,有谁知道现在的coursera怎么下载视频呢~。国内观看Coursera非常卡顿,经常播放到一半就卡死了,不知道什么原因。因此只能想办法下载下来之后再看。

资讯

osx10.11安装python(微软Win10与苹果OSX10.11有哪些不同?)

阅读(39)

本文主要为您介绍osx10.11安装python,内容包括MacOSX怎么下安装pythonmysql,微软Win10与苹果OSX10.11不同?,Windows系统中如何安装Python扩展模块。Windows 10在浏览器方面的改动则更为彻底:微软使用全新的Edge浏览器淘汰掉了老掉牙的IE。由

资讯

pythonsse(现在Python的工作好找吗?需求量怎么样?)

阅读(33)

本文主要为您介绍pythonsse,内容包括在python中如何使用kmeans得出SSE,matlab神经网络训练SSE和SSW什么意思?,现在Python的工作好找吗?需求量怎么样?。这样的问题已经解答了很多次,今天再来回答一次吧。现在Python的工作好找吗?现在Python可

资讯

mysqldbpython

阅读(1)

本文主要为您介绍mysqldbpython,内容包括如何在python中使用mysqldb,马哥教育的Python培训老师是谁?,python是做什么的?有什么用?。首先要分析你自学他干啥,为了兴趣?那就不要问有啥用了。为了帮助你的工作?你看这就是一个作用为了找工作,好吧,

资讯

vimforpython

阅读(1)

本文主要为您介绍vimforpython,内容包括如何用vim进入python编程,怎么用python进行web开发,Linux系统配置VI或VIM的技巧呢?。1。python入门推荐老齐《从零开始学python》,《python简明教程》,这两本书很适合小白入门(像我一样长期徘徊在编程门

资讯

python的ifelse

阅读(2)

本文主要为您介绍python的ifelse,内容包括pythonelseif怎么表示,python的ifelse简单问题,python字典键值可以是函数么。Python中用于多个选择, else if 用 elif表示。例如:123456789>>> x =3>>> ifx<1:print"

资讯

matlabtopython

阅读(2)

本文主要为您介绍matlabtopython,内容包括matlab代码转为python,matlab的小问题求解为什么会出错!在其他matlab里都可以,Python的pywavelet如何实现matlab的小波算法系?。clear all; clc; I1=imread(D:ebook ef。bmp); I2=imread(D:ebooksw

资讯

python脚本的执行

阅读(2)

本文主要为您介绍python脚本的执行,内容包括python脚本怎么执行,Python这种脚本语言的特点是什么?,Python脚本怎么让它后台自动隔一定时间运Python脚本怎。Python脚本执行步骤:首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在

资讯

pythoneclipse

阅读(2)

本文主要为您介绍pythoneclipse,内容包括eclipse怎么开发python,为什么在用eclipse导入python源代码说noprojec?,哪一种更胜一筹呢?python与java这两种语言相比,哪一种更。Eclipse编写python代码安装jdk,安装eclipse,这些就不赘述啦~2、安装P

资讯

seleniumpython

阅读(2)

本文主要为您介绍seleniumpython,内容包括Selenium和python是啥关系?是否相关参考文档,selenium使用python如何构建library的代?se,不知道为什么总是报错?测试python+selenium环境报错。Selenium也是一个用于Web应用程序测试的工具。Seleni

资讯

seleniumforpython

阅读(2)

本文主要为您介绍seleniumforpython,内容包括python+selenium用什么自动化测试框架,selenium使用python如何构建library的代?se,不知道为什么总是报错?测试python+selenium环境报错。其实python自带的uinttest就挺好的驱动数据的话,直接用下

资讯

pythonselenium

阅读(2)

本文主要为您介绍pythonselenium,内容包括Selenium和python是啥关系?是否相关参考文档,不知道为什么总是报错?测试python+selenium环境报错,selenium使用python如何构建library的代?se。Selenium也是一个用于Web应用程序测试的工具。Seleni

资讯

python的并发

阅读(2)

本文主要为您介绍python的并发,内容包括如何在Python中编写并发程序,如何利用python将excel文件同一行的合并,python里,怎么合并相同的数组的值?例x=&#39;北京&#39;,2。多进程/多线程+Queue一般来说,在Python中编写并发程序的经验是:计算密集