Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装(4)

在网盘上下载安装包及Crack破解文件之后,解压两个压缩文件,并用Crack文件中的install替换matlab2014安装目录下/java/jar/下的install文件。然后在命令行cd进入matlab2014目录,输入:

$ sudo ./install

1、选择“不联网安装”;
2、当出现密钥时,随意输入20个数字12345-67890-12345-67890即可;
3、选择自己需要安装的工具;
4、需要激活时选择不要联网激活,运用Crack目录下的“license_405329_R2014a.lic”文件作为激活文件
安装完成之后,还要将Crack/linux目录下的libmwservices.so文件拷贝到/usr/local/MATLAB/R2014a/bin/glnxa64。在Crack/linux目录下的命令行输入:

$ sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64
安装完成之后,直接在命令行输入matlab,就能过进行使用了

6、caffe的安装与配置

首先,安装caffe必要的库文件:protobuf, glog, gflags, hdf5

$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler

安装之后,anaconda应用时还是会出现错误。此时用anaconda的安装工具conda 再安装必要文件就行了,我安装了以下文件,后续ipython中就能够用caffe了。

$ conda install libprotobuf-dev libleveldb-dev

安装完成之后,进入caffe下载的文件目录,在命令行输入:

$ sudo cp Makefile.config.example Makefile.config # 备份配置文件 $ gedit Makefile.config # 修改编译文件

配置文件主要修改:

USE_CUDNN := 1 #取消注释,应用cudnn
OPENCV_VERSION := 3 #取消注释,应用opencv3
BLAS := mkl #BLAS库应用英特尔的mkl
ANACONDA_HOME := /home/lyndon/anaconda2
PYTHON_INCLUDE := (ANACONDA

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

H

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

OME)/include 

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

(ANACONDA_HOME)/include/python2.7 \
(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \  #选用anaconda作为python工具 
  INCLUDE_DIRS :=
(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial #加入了 /usr/include/hdf5/serial,防止找不到hdf5.h错误

在make过程中可能 string.h ‘memcy’ was not declared in this scope的错误是,这也是因为ubuntu中gcc编译器版本太新,解决方法是打开Makefile文件,搜索并修改:

改 NVCCFLAGS += -ccbin=(CXX)XcompilerfPIC

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

(COMMON_FLAGS)
为 NVCCFLAGS += -D_FORCE_INLINES -ccbin=(CXX)XcompilerfPIC

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

(COMMON_FLAGS)

还可能出现:/usr/lib/x86_64-linux-gnu/libunwind.so.8: undefined reference to `lzma_index_size@XZ_5.0’,解决改问题只需要添加库文件路径就行,在home目录下的命令行输入:

$ sudo gedit ~/.bashrc

在文件中加入:

export LD_LIBRARY_PATH=”/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH”

在命令行输入:
sudo ldconfig #编译立即生效,然后进入caffe所在目录 cd /home/lyndon/lyndon/caffe/caffe-master
make all -j4 #编译文件 make test -j4 #编译测试文件
makeruntest

Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装

make pycaffe
$ make matcaffe
如果编译都没报错,则表示基本成功,能够通过用例进行测试了。在运用anaconda和matlab时都需要修改相应的内容。
anaconda需要将caffe头文件进行链接:

$ sudo gedit ~/.bashrc

export PYTHONPATH=”/home/lyndon/lyndon/caffe/caffe-master/python:$PYTHONPATH”
之后编译链接库,打开ipython,输入:

$ import caffe

即可调用caffe相应模块了。matlab模块可以直接测试caffe/matlab/+caffe的用例。

7、总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15187.html