error: import caffe

来源:互联网 发布:超星校园阅读软件 编辑:程序博客网 时间:2024/05/01 14:18

在用python接口实现caffe 测试 以及 特征可视化的过程中,在 ipython notebook 中执行时,import caffe 总是出错,下面进行总结:

配置caffe的python环境,

目测两种方法:

1 anaconda. 先安装该程序包,(官网下载,按照官网进行安装,并添加到环境变量),然后 执行caffe官网的python依赖项的安装。


2 protobuf. github上下载,autogen.sh 进行安装,出错,由于 autogen.sh 中有下载gmock的语句,而该网页打不开,所以手动下载gmock1.7.0,放在protobuf-master文件夹下,注释掉autogen.sh中下载gmock和删除压缩包等语句,进行安装。ok.  安装好protobuf后,执行以下命令:

<code><span style="font-family:宋体;font-size:14px;">$ ./configure$ make$ make check$ make install然后重新编译caffe, 将protobuf/python添加到pythonpath</span></code><p>export PYTHONPATH=$PYTHONPATH:/home/cj695/protobuf/python/ 最后还要找到protobuf的Python目录 </p><pre name="code" class="prettyprint undefined"><code><span style="font-family:宋体;font-size:14px;">python setup.py buildpython setup.py testpython setup.py install</span></code>
<code><span style="font-family:宋体;font-size:14px;">安装一下</span></code>
<code><span style="font-family:宋体;font-size:14px;">激动人心的一刻来了!!!!!!!!!!!打开python,<span class="keyword">import</span> caffe。。这一刻,我哭了!!!!!!!!!!!!!</span></code>

import caffe时还出现一个错误,can not find libprotoc.so.10;
由于ubuntu默认lib是 usr/lib,而该文件自动安装在usr/local/lib下,所以,需要设置PATH,将这两个路径都加进去。

通过/etc/profile/进行添加。

LD_LIBRARY_PATH=youranacondapath/lib:LD_LIBRARY_PATH
export LD_LIBRARY_PATH






0 0