caffe的python接口1——Setup

来源:互联网 发布:自学电子琴的软件 编辑:程序博客网 时间:2024/04/27 15:30

安装好一系列的依赖包并下载了caffe之后,如果希望使用python接口,需要进行下面的操作。

  • 首先将caffe目录下的pyhton路径添加到python的环境变量:
sudo vim ~/.bashrc

在配置文件的最后加上:

export PYTHONPATH=/usr/local/caffe-master/python:$PYTHONPATH   #这个路径需要根据实际情况进行修改

更新配置文件:

sudo ldconfig
  • 根据需要修改编译配置文件Makefile.config(由ExampleMakefile文件拷贝而来)
  • 开始编译:
make pycaffe

但是在我进行编译的时候出现如下错误:

python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: 没有那个文件或目录 #include <numpy/arrayobject.h>

这是因为make文件中的numpy路径错误,需要修改成:

PYTHON_INCLUDE := /usr/include/python2.7 \        /usr/local/lib/python2.7/dist-packages/numpy/core/include

编译成功之后,如果再次进行编译会出现这样的错误:Nothing to be done for “pycaffe”

  • 编译另两个文件:
make test -j8make runtest -j8

在编译runtest的过程中出现错误:.build_release/test/test_all.testbin: error while loading shared libraries: libhdf5.so.7.5: cannot open shared object file: No such file or directory,这是因为libhdf5.so的版本不对,可以进入/usr/lib/x86_64-linux-gnu查看libhdf5.so.x版本。这个错误可以通过下面的操作解决:

cd /usr/lib/x86_64-linux-gnusudo ln -s libhdf5.so.7 libhdf5.so.7.5sudo ln -s libhdf5_hl.so.7 libhdf5_hl.so.7.5sudo ldconfig

经过上面的步骤之后,python中应该可以使用caffe,可以通过检查import caffe是否成功来确定。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 驾考指纹录不上怎么办 指纹读不出来怎么办 中国银行卡吞了怎么办 存钱钱卡住了怎么办 办理身份证指纹录不上怎么办 手指没有指纹了怎么办 签了户口身份证怎么办 生了三胎户口怎么办 双户口注销学历怎么办 户口注销了社保怎么办 科一指纹录不上怎么办 右倒库右边太宽怎么办 手机录不了指纹怎么办 6sp指纹不灵敏怎么办 手指纹汗多怎么办? 手指没指纹怎么办身份证 青岛身份证丢了怎么办 新身份证没激活怎么办 坐轻轨没身份证怎么办 办身份证指纹录不上怎么办 指纹固化剂干了怎么办 指纹解锁没反应怎么办 荣耀v8指纹失灵怎么办 指纹多次不匹配怎么办 华为指纹被禁用怎么办 手脱皮没有指纹怎么办 手脱皮手机指纹怎么办 手脱皮录指纹怎么办 科二指纹打不上怎么办 三星手机无法解锁怎么办 iphone7指纹坏了怎么办 苹果8录不上指纹怎么办 手机套总是粘指纹怎么办 华为p9指纹禁用怎么办 华为p10升级失败怎么办 手机指纹锁没反应怎么办 华为手机指纹禁用怎么办 excel输入值非法怎么办 excel表数字乱码怎么办 excel表格打不开了怎么办 表格中数字乱码怎么办