Opencv学习:安装Linux opencv及基本使用

OPENCV:  

               OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。它用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。

下载opencv:

https://blog.csdn.net/love666666shen/article/details/76449155  选择Linux版本opencv

安装opencv依赖包:

sudo apt-get install build-essential
 
sudo apt-get install cmake
 
sudo apt-get install libgtk2.0-dev
 
sudo apt-get install pkg-config
 
sudo apt-get install python-dev python-numpy
 
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev

安装编译opencv:

将下载好的opencv文件解压之后放在/usr/local目录下(位置随意,不影响后续配置)。
然后进入opencv文件目录:

cd /usr/local/opencv-3.2.0/
sudo cmake .
sudo make
sudo make install

将opencv的库链接到系统库中:

打开opencv.conf文件:(这个文件可能不存在,但是它会被创建。)

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

在最后一行添加一行代码。表示编译之后生成的opencv库的位置所在

/usr/local/lib

运行以下代码配置库:

sudo ldconfig

修改环境变量:

打开bash.bashrc:

sudo gedit /etc/bash.bashrc

在这个文件的末尾添加下面两行代码来添加环境变量:

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

然后重启配置文件

source /etc/bash.bashrc

使用: test.cpp

#include <iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;//下面的所有cv相关类型不用加上前缀了

int main(int argc, char** argv)
{
    img =imread("/home/zpq/zpq/102.jpg");//声明Mat变量,并读取图片,imread中需要传入图片的绝对路径
    if(!img.data){
        cout<<"could not load image .."<<endl;
        return -1;
    }
    namedWindow("src",CV_WINDOW_AUTOSIZE);
    imshow("src",img);//在窗口中显示载入的图片
    waitKey(0);//等待按键vim,退出
    return 0;
}

Cmakelist脚本:

cmake_minimum_required(VERSION 2.8)
project(opencv)
find_package(OpenCV REQUIRED)
add_executable(opencv test.cpp)
target_link_libraries(opencv ${OpenCV_LIBS})

然后编译cmake:

cmake .

make 

执行opencv:

 ./opencv

输出图片表示配置OK,也测试opencv基本使用 imread 和 imshow 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章