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
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、终端会打印如下配置信息,注意不同的编译环境打印的配置信息会有所不同。
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
重开终端生效。
创建并编辑一个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库安装成功。