ubuntu16.04安装opencv2.4.13

1.更新

sudo apt-get update   
sudo apt-get upgrade  

2.安装关联库

2.1 搭建C/C++编译环境

sudo apt-get install build-essential  

2.2 相关库(支持读写视频python相关)

sudo apt-get install  libgtk2.0-dev libavcodec-dev libavformat-dev  libtiff4-dev  libswscale-dev libjasper-dev  python-dev python-numpy

2.3 安装cmake

sudo apt-get install cmake  

2.4 安装pkg-config(提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件)

sudo apt-get install pkg-config 

3.下载opencv

链接:  我下载的是opencv2.4.13

下载后解压(此时的opencv位于/home/myname/下载 路径下):

unzip opencv-2.4.13.zip

然后将解压后的文件移动到 /usr/local/ 下:

sudo mv /home/myname/下载/opencv-2.4.13 /usr/local

4.编译

4.1 进入usr/local/opencv-2.4.13 下,执行:

cmake .

或者在opencv/-2.4.13/下建立一个文件后在再编译:

cd opencv-2.4.13
mkdir release  
cd release  
cmake .

4.2 继续:

sudo make

或者:

sudo make -j $(nproc)            // make -j 多核处理器进行编译(默认的make只用一核,很慢),$(nproc)返回自己机器的核数

(此步骤相对较慢)

4.3  继续安装

sudo make install 

5.环境配置

    sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'     // /etc/ld.so.conf.d/ 路径下新建了 opencv.conf 文件(如已有该文件就不用新建了),打开该文件加入下面的内容:/usr/local/lib
    sudo ldconfig    //动态库管理命令 ldconfig,让opencv的相关链接库被系统共享

额外教程步骤(我没有做):

打开 /etc/bash.bashrc 文件,在最后加入下面内容:

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

6. 检查

6.1 检查包含、链接配置是否正确:

(pkg-config 维护着一个关于opencv的配置文件,这个文件(opencv.pc)在目录 /usr/local/lib/pkgconfig,这个文件记录着opencv的一些动态库信息,还有头文件信息)

 pkg-config opencv --cflags --libs

终端显示结果:

-I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -lopencv_calib3d -lopencv_contrib -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_gpu -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lopencv_nonfree -lopencv_objdetect -lopencv_ocl -lopencv_photo -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videostab -lrt -lpthread -lm -ldl

6.2  查看 opencv 头文件(.h) 位置

  pkg-config --cflags opencv  

6.3  查看opencv 库文件位置

pkg-config --libs opencv 

7.测试

解压的opencv文件里进入 /samples/c/ 目录,这里有很多例子,可以在终端运行写好的脚本:

./build_all.sh 

结果:

然后随便跑一个试试,比如:

./facedetect lena.jpg

结果:

参考:

Ubuntu14.04下安装OpenCV3.0经验

Opencv 2.4.9在Ubuntu下的配置安装

ubuntu14.04下配置使用openCV3.0

Ubuntu14.04安装配置opencv2.4.11

一起做RGB-D SLAM (1)

原文地址:https://www.cnblogs.com/king-lps/p/7750438.html