ubuntu 18.04 安装 opencv-2.4.13.6

ubuntu 18.04 安装 opencv-2.4.13.6

  • 1. opencv-2.4.13.6下载
  • 2. 安装opencv-2.4.13.6
    • 1. 解压opencv-2.4.13.6.zip到根目录下
    • 2.安装opencv-2.4.13.6依赖项
    • 3. 安装
    • 3. 环境配置
    • 4. 程序测试

1. opencv-2.4.13.6下载

opencv官网:https://opencv.org/
opencv-2.4.13.6官网下载页面:https://opencv.org/releases/page/5/

找到opencv-2.4.13.6,选择source文件,下载。source文件是ubuntu linux下面的安装文件,属于opencv源代码安装。Docs文件是对这个版本的介绍,可以用来学习。
ubuntu 18.04 安装 opencv-2.4.13.6_第1张图片

2. 安装opencv-2.4.13.6

1. 解压opencv-2.4.13.6.zip到根目录下

在 “/home/Downloads” 目录下找到刚刚下载的“opencv-2.4.13.6.zip”文件,解压出来,并放在根目录“/”下。根目录下面的操作需要root权限,需要在命令前面加上sudo,或者直接进入root用户后进行。
解压后的目录:/opencv-2.4.13.6

2.安装opencv-2.4.13.6依赖项

打开终端,执行指令
检查跟新软件源

sudo apt update
sudo apt upgrade

安装依赖项

sudo apt install build-essential cmake  python2.7-dev python3 install libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran libgtk2.0-dev libjpeg-dev libpng-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

3. 安装

打开终端,执行指令
进入/opencv-2.4.13.6目录

cd /opencv-2.4.13.6

创建build文件夹,并进入

sudo mkdir build && cd build

执行cmake

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

如下图所示,则表示cmake指令执行成功,产生了makefile送文件
cmake成功
执行make

sudo make -j4

这里-j后面的数字表示执行命令使用的线程数,数字越大执行越快,根据自己电脑的实际情况选择即可。
安装opencv-2.4.13.6

sudo make install

3. 环境配置

打开终端,执行命令

sudo gedit /etc/ld.so.conf.d/opencv.conf

无论打开的文件是否空白,在文件末尾添加

/usr/local/lib

终端执行命令,配置生效刚才的更改

sudo ldconfig

执行命令

sudo gedit /etc/bash.bashrc 

文件末尾添加

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

source一下刚才的配置

source /etc/bash.bashrc

更新database

sudo updatedb

4. 程序测试

在自己喜欢的文件夹下面,创建两个文件“test.cpp、CMakeLists.txt”和一个文件夹“build/”,以及一张图片,格式png,名称“1.png”

test.cpp内容

#include 
#include 

using namespace std;
using namespace cv;

int main( )
{
    Mat image;
    image = imread("../1.png", 1 );
    if (!image.data)
    {
        printf("No Image\n");
        return -1;
    }
    namedWindow("Image", WINDOW_AUTOSIZE );
    imshow("Image", image);
    waitKey(0);
    return 0;
}

CMakeLists.txt内容

CMAKE_MINIMUM_REQUIRED(VERSION 3.10)

PROJECT(TESTDEMO0)

SET(CMAKE_CXX_FLAGS "-std=c++11")

FIND_PACKAGE(OpenCV 2.4 REQUIRED)

INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})

ADD_EXECUTABLE(test_exe test.cpp)

TARGET_LINK_LIBRARIES(test_exe ${OpenCV_LIBS})

打开终端,cd到刚刚存放“test.cpp、CMakeLists.txt、build/”的文件夹
依次,执行以下命令

cd build
cmake ..
make
./test_exe

如果看到刚刚放在文件夹中的图片被打开,恭喜,opencv-2.4.13.6已经成功安装,并且配置成功。

你可能感兴趣的:(OpenCV,Linux,c++,opencv,ubuntu,计算机视觉)