Ubuntu搭建OpenCV环境

Ubuntu搭建OpenCV环境

OpenCV简介

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效,由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

一. 下载cmake软件

cmake下载链接: https://cmake.org/download/

Ubuntu搭建OpenCV环境_第1张图片

二. 上传到系统并解压安装

Ubuntu搭建OpenCV环境_第2张图片
Ubuntu搭建OpenCV环境_第3张图片
Ubuntu搭建OpenCV环境_第4张图片
Ubuntu搭建OpenCV环境_第5张图片

上图为./bootstrap可能会报错,使用命令: apt-get install libssl-dev 即可。

Ubuntu搭建OpenCV环境_第6张图片
Ubuntu搭建OpenCV环境_第7张图片
Ubuntu搭建OpenCV环境_第8张图片

此处需要时间大概半小时左右。

Ubuntu搭建OpenCV环境_第9张图片
在这里插入图片描述

至此,cmake全部安装完成。

三. 安装依赖库

 使用命令:apt-get install build-essential libgtk2.0-dev libavcodec-dev 
 libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev 
 libjasper-dev 可能安装不了;
 此时使用命令: apt-get install aptitude 
 将apt-get替换为aptitude安装即可。

Ubuntu搭建OpenCV环境_第10张图片

四. 下载OpenCV

OpenCV下载链接: https://opencv.org/releases/

Ubuntu搭建OpenCV环境_第11张图片
Ubuntu搭建OpenCV环境_第12张图片

此处插件在之前的博客讲过,安装GitHub加速器即可。

Ubuntu搭建OpenCV环境_第13张图片

五. 安装OpenCV

进入OpenCV文件夹,执行cmake . 命令会报错。此时解决方法就是删除当前文件夹中的CMakeLists.txt文件,
然后新建build文件夹,再执行cmake ..命令。因为此时又到了更下一层的目录。

Ubuntu搭建OpenCV环境_第14张图片

此处会在IPPICV这个位置停止,需要更改路径。

Ubuntu搭建OpenCV环境_第15张图片
Ubuntu搭建OpenCV环境_第16张图片
Ubuntu搭建OpenCV环境_第17张图片
在这里插入图片描述
Ubuntu搭建OpenCV环境_第18张图片
Ubuntu搭建OpenCV环境_第19张图片

重新在build目录中重新执行命令 cmake .. 即可。

Ubuntu搭建OpenCV环境_第20张图片
Ubuntu搭建OpenCV环境_第21张图片
Ubuntu搭建OpenCV环境_第22张图片

此处需要时间较久,小编大概等了一小时。

Ubuntu搭建OpenCV环境_第23张图片

六. 配置运行环境

创建并编辑该文件: vi /etc/ld.so.conf.d/opencv.conf , 写入/usr/local/lib;
接着执行ldconfig命令,使得运行时能够让系统找到该路径;
然后执行命令: vim /etc/bash.bashrc 命令,编辑该文件,输入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
查看版本号命令: pkg-config --modversion opencv

Ubuntu搭建OpenCV环境_第24张图片
在这里插入图片描述

七. 实际案例

创建一个专门存放opencv代码文件的文件夹,此处小编创建为OpenCV_Code;
创建一个名为camera.cpp的c文件,写入代码;
执行命令:g++ camera.cpp -o camera `pkg-config --cflags --libs opencv`
生成一个可执行文件camera,执行命令 ./camera即可。

Ubuntu搭建OpenCV环境_第25张图片

Ubuntu搭建OpenCV环境_第26张图片

Ubuntu搭建OpenCV环境_第27张图片

Ubuntu搭建OpenCV环境_第28张图片
在这里插入图片描述
Ubuntu搭建OpenCV环境_第29张图片

当然我们也可使用图形化界面来执行命令,如下图:

Ubuntu搭建OpenCV环境_第30张图片
Ubuntu搭建OpenCV环境_第31张图片
喜欢的小伙伴可以尝试一下哦

这是小编公众号,请动动您可爱的小手手,关注一下
Ubuntu搭建OpenCV环境_第32张图片

你可能感兴趣的:(Linux,技术,语言)