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

首先安装必要的库,有的依赖库我是已经安装过的,具体安装的先后关系已经忘了。如果出现有些依赖关系不满足的错误,可以再安装库:

$ sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev # 必要的基本库

根据上面的链接下载OpenCV3.1.0版本,并进行解压,解压之后进入安装文件目录:

$ cd opencv-3.1.0 $ mkdir build #创建build文件夹 $ cd opencv-3.1.0/build $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. $ #生成的文件在bulid中,而生成的CMakeList.txt文件在上一级文件中

在configure过程中过程中,可能会出现下面的错误:

– ICV: Downloading ippicv_linux_20151201.tgz…

在直接下载该文件的过程中,会因为超时而失败,可以到Linux公社1号服务器下载,

Linux公社1号FTP服务器下载

------------------------------------------分割线------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:

在 2016年LinuxIDC.com\7月\Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安装\

下载方法见

------------------------------------------分割线------------------------------------------ 

并替换掉 opencv-3.1.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b下的同名文件,然后再次cmake即可。生成编译文件之后,在opencv-3.1.0/build目录下,终端输入:

$ make -j4 #四核运算 $ sudo make install

此时,可能会出现另外一个错误:

/usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’: /usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope return (char *) memcpy (__dest, __src, __n) + __n;

这也是因为ubuntu16.04的个个g++版本太高的造成的,只需要在opencv-3.1.0目录下的CMakeList.txt 文件的开头加入:

set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -D_FORCE_INLINES”)

添加之后再次进行编译链接即可。

4、python安装与配置

python的安装有两种方式:一种是系统自带的python,只需再安装相应的库即可;第二种是直接安装anaconda,很多相应的库已经包含了。第一种直接安装库文件比较简单,不需要修改相应的包含路径和库文件。本人因为习惯了anaconda,因此选择的是anaconda linux64 2.7版本(3.5版本我也试过,装caffe的时候可能会比较麻烦)。下载完成之后,最好也要进行md5sum的检验。完成之后,cd进入下载文件所在的目录,在命令行输入:

$ bash Anaconda2-4.0.0-Linux-x86_64.sh

安装完成之后,在.bashrc中添加Anaconda的库文件,一定不要在/etc/profile文件中添加。因为anaconda有几个链接库和系统链接库文件类似,如果添加到/etc/profile文件中,会出现电脑重启之后不能进入界面的情况

$ sudo gedit ~/.bashrc

然后加入库文件:

export PATH=”/home/lyndon/anaconda2/bin:PATHexportLD

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

L

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

IBRARY

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

P

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

ATH=/home/lyndon/anaconda2/lib:

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

LD_LIBRARY_PATH”

重启电脑之后,在命令行输入:

$ ipython

就可以看到python的版本,并进行运用了。

5、matlab的安装与配置

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

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