Ubuntu14.04安装OpenCV2.4.9

一、安装相关资源库

1、安装cmake工具,在OpenCV2.0以上版本需要借助cmake工具生成Makefile文件,ubuntu安装 cmake 命令如下:

sudo apt-get install cmake  cmake3-qt-gui

2、安装图像处理相关工具,命令如下:

sudo apt-get install python-dev python-numpy python-tk libpython2.7 libtbb-dev libjpeg-dev libjpeg8-dev
sudo apt-get install libpng12-dev libtiff4-dev libjasper-dev libdc1394-22 libdc1394-utils libdc1394-22-dev zlib1g-dev

3、安装视频处理相关工具,命令如下:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libv4l-0 libxvidcore-dev
sudo apt-get install libx264-dev libxine1-ffmpeg
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

4、安装编译工具、编解码、OpenCV 依赖包,命令如下:

sudo apt-get install build-essential libgtk2.0-dev libopenexr-dev libeigen2-dev yasm libfaac-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libqt4-dev libqt4-opengl-dev
sudo apt-get install sphinx-common texlive-latex-extra pkg-config libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-0
sudo apt-get install libunicap2 libunicap2-dev libxine-dev swig

5、安装 OpenCV 优化工具,命令如下:

sudo apt-get install gfortran libatlas-base-dev

二、Ubuntu 安装 OpenCV

1、解压缩 OpenCV 源码。

unzip opencv-2.4.9.zip

2、创建空目录 build 作为 OpenCV 配置编译目录。

cd opencv-2.4.9/
mkdir build

3、设置 OpenCV 安装目录,把 OpenCV 源码中的 CMakeLists.txt 文件第 22 行“/usr/local”
修改为 OpenCV 的安装目录,这里使用默认的“/usr/local”目录为安装目录。

输入以下命令进行 OpenCV 配置,注意 cmake 与…之间有一个空格,命令如下所示:

cd build/
cmake ..

4、终端会打印如下配置信息,注意不同的编译环境打印的配置信息会有所不同。
Ubuntu14.04安装OpenCV2.4.9_第1张图片
Ubuntu14.04安装OpenCV2.4.9_第2张图片
Ubuntu14.04安装OpenCV2.4.9_第3张图片
Ubuntu14.04安装OpenCV2.4.9_第4张图片
Ubuntu14.04安装OpenCV2.4.9_第5张图片
Ubuntu14.04安装OpenCV2.4.9_第6张图片
5、编译 安装OpenCV:

sudo make -j8
sudo make install

6、设置环境变量
创建/etc/ld.so.conf.d/opencv.conf 文件,并添加内容为编译好后 OpenCV 动态库所在目录的绝对路径。

/usr/local/lib

更新环境变量:

 sudo ldconfig

添加 OpenCV 配置文件 opencv.pc 所在目录的绝对路径到~/.bashrc 文件中,添加如下内容:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

重开终端生效。

三、测试使用 OpenCV

创建并编辑一个test.cpp文件:

#include 
#include

using namespace std;
using namespace cv;

int main()
{
    Mat img = imread( "./test.png" );//图片储存路径
    imshow( "src", img );
    waitKey(0);
    return 0;
}

保存退出后,输入如下编译指令:

g++ `pkg-config --cflags --libs opencv` test.cpp -o test

生成可执行文件test说明opencv库安装成功。

你可能感兴趣的:(Linux)