caffe 安装问题

来源:互联网 发布:枕头什么牌子好 知乎 编辑:程序博客网 时间:2024/06/05 17:23

caffe安装好后 要进行编译

在/home/cv/softwares/caffe文件夹下修改Makefile.config文件  用cudnn opencv cuda的取消注释 具体看其他博客 

修改后在/home/cv/softwares/caffe路径下

一、安装python和pip

一般Linux系统都自带python,所以不需要安装。如果没有的,安装起来也非常方便。安装完成后,可用version查看版本

# python --version

pip是专门用于安装python各种依赖库的,所以我们这里安装一下pip1.5.6

先用链接下载安装包 https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz,然后解压,里面有一个setup.py的文件,执行这个文件就可以安装pip了

# sudo python setup.py install

有些电脑可能会提示 no moudle name setuptools 的错误,这是没有安装setuptools的原因。那就需要先安装一下setuptools, 到https://pypi.python.org/packages/source/s/setuptools/setuptools-19.2.tar.gz 下载安装包setuptools-19.2.tar.gz,然后解压执行

# sudo python setup.py install

就要以安装setuptools了,然后再回头去重新安装pip。执行的代码都是一样的,只是在不同的目录下执行。

二、安装pyhon接口依赖库

在caffe根目录的python文件夹下,有一个requirements.txt的清单文件,上面列出了需要的依赖库,按照这个清单安装就可以了。

在安装scipy库的时候,需要fortran编译器(gfortran),如果没有这个编译器就会报错,因此,我们可以先安装一下。

首先回到caffe的根目录,然后执行安装代码:

# cd ~/caffe
# sudo apt-get install gfortran
# for req in $(cat requirements.txt); do sudo pip install $req; done

安装完成以后,我们可以执行:

# sudo pip install -r python/requirements.txt

就会看到,安装成功的,都会显示Requirement already satisfied, 没有安装成功的,会继续安装。

在安装的时候,也许问题会有一大堆。这时候你就知道anaconda的好处了。*******************

三、编译python接口

首先,将caffe根目录下的python文件夹加入到环境变量

打开配置文件bashrc

# sudo vi ~/.bashrc

在最后面加入

export PYTHONPATH=/home/xxx/caffe/python:$PYTHONPATH

注意 /home/xxx/caffe/python 是我的路径,所有这个地方每个人都不同,需要修改

保存退出,更新配置文件

# sudo ldconfig

最后进行编译:

# sudo make pycaffe

编译成功后,不能重复编译,否则会提示 Nothing to be done for "pycaffe"的错误。

可以从两个方面查看是否编译成功:

1、查看 python/caffe/ 目录下,除了原先的一堆py后缀文件,现在多出了一堆pyc后缀文件

2、进入python环境,进行import操作

# python>>> import caffe
如果没有提示错误,则编译成功。





再编译

make all -j8 
make test -j8 

make runtest -j8


从github获得的很多caffe源码都需要重新编译:

流程:

1、Makefile.config文件(cudnn、)

2、修改Makefile文件(Open cv和MKL)

修改mkl的路径 添加OpenCV包含库

3、

[python] view plain copy 在CODE上查看代码片派生到我的代码片
  1. $ rm -rf ./build/*    清除build  
  2. $ make all -j8  
  3. $ make test -j8  
  4. $ make runtest -j8 







0 0
原创粉丝点击