Ubuntu16.04下安装Opencv(2.4~3.4任一版本均可)

系统环境:

Ubuntu 16.04; OpenCV (2.4~3.4任一版本,其他版本配置方法异曲同工)

安装步骤

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

在官网或SourceForge上下载相应的zip文件。

将压缩文件解压opencv-x.xx.xx(如opencv-3.4.1)。


3、编译安装

# 打开文件夹"opencv-x.xx.xx":

cd opencv-3.4.1

# 创建编译文件夹:
mkdir release
# 切换到该文件夹:
cd release
# 开始编译:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make -j4   

# 漫长的等待

sudo make install


4、系统配置

# 配置环境,将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf

#末尾加入/usr/local/lib,保存退出

Ubuntu16.04下安装Opencv(2.4~3.4任一版本均可)_第1张图片

# 使配置生效

sudo ldconfig


#配置bash

sudo gedit /etc/bash.bashrc
# 末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

# 保存退出


#使配置生效

sudo source /etc/bash.bashrc


(该步骤可能会报错找不到命令,原因是source为root命令)

直接输入:source  /etc/bash.bashrc


或者输入:su        #进入root权限

再输入:source  /etc/bash.bashrc

#退出root


#更新database

sudo updatedb




测试


1、测试代码,显示lena图像

//文件名字lena.cpp
#include
#include

using namespace cv;


int main( )
{
    Mat image;

    image = imread("lena.jpg", 1 );//图像与.cpp文件在同一目录下


    if ( !image.data )
    {
        printf("No image data \n");
        return -1;

    }


    namedWindow("Display Image", WINDOW_AUTOSIZE );

    imshow("Display Image", image);


    waitKey(0);


    return 0;
}

2、编译


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

3、在文件夹下运行


./lena


你可能感兴趣的:(Linux,Ubuntu,opencv)