Ubuntu下的opencv3.1.0安装及contrib库的安装+eclipse环境配置

1、基本情况:
Ubuntu 14.04 系统下;
eclipse编译器;
安装并配置opencv3.1.0及其contrib库
2.安装流程:
(1)安装依赖包:

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

(2)下载opencv源码及contrib库的源码(注意版本要一致
下载地址为:https://github.com/opencv/ 点击release之后分别选择对应的版本下载(tar.gz)
下载之后提取解压到/home目录下,或者放在home/software专用储存软件包。
(3)Cmake opencv源码
cd到源码的目录下,新建一个build文件夹,进入build,存放cmake的文件;

cd ~/opencv-3.1.0
mkdir build  //建立一个build目录,把cmake的文件都放着里边
cd build   //进入build目录

开始cmake,opencv源码部分。

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. 

$ make

$ sudo make install 

(4)编译并安装opencv-contrib库
在opencv_contrib-3.1.0文件夹下新建build,并进入;

$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5
sudo make install

注:opencv_build_directory 即为刚建立的build;
opencv_contrib为contrib源码的文件夹;
opencv_source_directory为opencv的源码文件夹:/home/xsd/opencv-3.1.0
3、配置环境:
系统环境变量不配置会出现如下报错,是opencv的库路径没有设置好。
这里写图片描述
解决方法:
1.用gedit打开/etc/ld.so.conf,注意要用sudo打开获得权限,不然无法修改,
如:sudo gedit /etc/ld.so.conf,在文件中加上一行 include /usr/local/lib,/user/loacal是opencv安装路径 就是makefile中指定的安装路径
加了之后的变为 :
这里写图片描述
2.再运行sudo ldconfig,
修改bash.bashrc文件,sudo gedit /etc/bash.bashrc
在文件末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
加后的图:
这里写图片描述
3.然后source /etc/bash.bashrc

4、配置eclipse的opencv库
(1)建立工程文件夹;
(2)右键文件夹,拉到最底下properties;
(3)c/c++build ——>setting;
(4)GCC C++ compiler 中的include:path中添加两行:
/usr/local/include
/usr/local/include/opencv
/usr/local/include/opencv2
(5)GCC C++ linker ->libraries
A、libraries中添加库文件名:
opencv_core
opencv_highgui
opencv_imgproc
opencv_ml
opencv_shape
opencv_stitching
opencv_objdetect
opencv_superres
opencv_videostab
opencv_calib3d
opencv_features2d
opencv_videoio
opencv_imgcodecs
opencv_video
opencv_photo
opencv_ml
opencv_imgproc
opencv_flann
opencv_xfeatures2d
opencv_ximgproc
opencv_xobjdetect
opencv_xphoto
B、path添加:
/usr/local/lib
保存退出即可。

猜你喜欢

转载自blog.csdn.net/qq_22070551/article/details/82725387
今日推荐