安装caffe:
直接按照网址:http://www.linuxidc.com/Linux/2015-07/120449.htm
在执行:for req in $(cat requirements.txt); do pip install $req; done 的时候,出现了一些问题:
(1) 在安装scikit-image的时候,总是出现没有'doc/build' 'doc/gh-XXXX', 在官网中直接找说明:
安装该工具包之前需要先安装: matplotlib (>= 1.3.1), numpy (>= 1.7.2), scipy (>= 0.9.0),
six (>= 1.7.3), networkx (>= 1.8), pillow (>= 2.1.0), dask (>= 0.5.0)
所以逐个安装之后,再安装scikit-image就没有问题了
(2) 还有一个问题是安装h5py的时候,总是说找不到路径'#include "hdf5.h"'
http://stackoverflow.com/questions/24744969/installing-h5py-on-an-ubuntu-server
在这个网址中找到了答案:
sudo apt-get install libhdf5-dev,就搞定了
最终再运行一次for req in $(cat requirements.txt); do pip install $req; done
OK,搞定。
编译caffe:
出现了一些问题,这个时候可以参照http://www.cnblogs.com/cj695/p/4498270.html
其中有一点需要说明一下:
需要按照curl,但是网站中说可以直接下载gtest-1.7.0.zip
但是我下载的protoc版本,貌似需要的是gmock-1.7.0.zip
这些可以在文件autogen.sh中看到
在安装protobuf的时候按照网站中的步骤走没有问题,但是需要配置环境变量:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
在然后又缺少glog,网址中没有说,不过自己在网上下载一个吧,最好还是去官网下载:
http://code.google.com/p/google-glog/downloads
又出现缺少lmdb,本打算直接sudo apt-get install lmdb-dbg lmdb-utils的,结果不行,但是sudo apt-get install liblmdb-dev,就好了。
接下来出现了错误:
/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
collect2: error: ld returned 1 exit status
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1
网上说法很多,有的说是atlas安装好了,但是只有静态链接,没有动态链接。
反正我不懂是什么意思,再重新装一遍吧:
sudo apt-get install libatlas-base-dev
make all
make test
make runtest
make pycaffe
这时候cd 到caffe 下的 python 目录,试试caffe 的 python wrapper安装好没有:
python
import caffe
居然没有报错!OK,终于搞定了!!!
直接按照网址:http://www.linuxidc.com/Linux/2015-07/120449.htm
在执行:for req in $(cat requirements.txt); do pip install $req; done 的时候,出现了一些问题:
(1) 在安装scikit-image的时候,总是出现没有'doc/build' 'doc/gh-XXXX', 在官网中直接找说明:
安装该工具包之前需要先安装: matplotlib (>= 1.3.1), numpy (>= 1.7.2), scipy (>= 0.9.0),
six (>= 1.7.3), networkx (>= 1.8), pillow (>= 2.1.0), dask (>= 0.5.0)
所以逐个安装之后,再安装scikit-image就没有问题了
(2) 还有一个问题是安装h5py的时候,总是说找不到路径'#include "hdf5.h"'
http://stackoverflow.com/questions/24744969/installing-h5py-on-an-ubuntu-server
在这个网址中找到了答案:
sudo apt-get install libhdf5-dev,就搞定了
最终再运行一次for req in $(cat requirements.txt); do pip install $req; done
OK,搞定。
编译caffe:
出现了一些问题,这个时候可以参照http://www.cnblogs.com/cj695/p/4498270.html
其中有一点需要说明一下:
需要按照curl,但是网站中说可以直接下载gtest-1.7.0.zip
但是我下载的protoc版本,貌似需要的是gmock-1.7.0.zip
这些可以在文件autogen.sh中看到
在安装protobuf的时候按照网站中的步骤走没有问题,但是需要配置环境变量:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
在然后又缺少glog,网址中没有说,不过自己在网上下载一个吧,最好还是去官网下载:
http://code.google.com/p/google-glog/downloads
又出现缺少lmdb,本打算直接sudo apt-get install lmdb-dbg lmdb-utils的,结果不行,但是sudo apt-get install liblmdb-dev,就好了。
接下来出现了错误:
/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
collect2: error: ld returned 1 exit status
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1
网上说法很多,有的说是atlas安装好了,但是只有静态链接,没有动态链接。
反正我不懂是什么意思,再重新装一遍吧:
sudo apt-get install libatlas-base-dev
make all
make test
make runtest
make pycaffe
这时候cd 到caffe 下的 python 目录,试试caffe 的 python wrapper安装好没有:
python
import caffe
居然没有报错!OK,终于搞定了!!!
本文详细记录了Caffe深度学习框架的安装与编译过程,包括解决依赖库问题如scikit-image、h5py等,以及编译时遇到的各种错误如缺少库文件和动态链接问题。
3073

被折叠的 条评论
为什么被折叠?



