VM Ubuntu系统下安装OpenCV4.6.0

文章目录

  • 一、OpenCV简介
  • 二、安装OpenCV
    • 2.1准备工作
    • 2.2安装

一、OpenCV简介

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口(主要接口仍为C++),并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。(摘自百度百科)

OpenCV的应用领域包含:

  • 人机互动
  • 物体识别
  • 图像分割
  • 人脸识别
  • 动作识别
  • 运动跟踪
  • 机器人
  • 运动分析
  • 机器视觉
  • 结构分析
  • 汽车安全驾驶

二、安装OpenCV

2.1准备工作

1、安装cmake

sudo apt-get install cmake

VM Ubuntu系统下安装OpenCV4.6.0_第1张图片

2、安装依赖库

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config

在这里插入图片描述
VM Ubuntu系统下安装OpenCV4.6.0_第2张图片
VM Ubuntu系统下安装OpenCV4.6.0_第3张图片

注意:后两个我已完成安装,所以各位安装的界面或许与我不同,不用在意。
3、下载OpenCV安装包
下载地址:https://opencv.org/releases/
点击Sources进行下载自己需要的版本。
(若虚拟机未配置网卡请自行进行配置,配置成功后直接进入虚拟机浏览器输入网址下载即可)
VM Ubuntu系统下安装OpenCV4.6.0_第4张图片

2.2安装

1、安装包下载完成后输入以下命令进行解压

unzip opencv-4.6.0.zip//压缩包版本以下载为准

VM Ubuntu系统下安装OpenCV4.6.0_第5张图片
2、进入到解压完成后的文件夹并新建build文件夹:

cd opencv-4.6.0
mkdir build

VM Ubuntu系统下安装OpenCV4.6.0_第6张图片
3、使用cmake进行编译

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

VM Ubuntu系统下安装OpenCV4.6.0_第7张图片
4、接着使用make创造编译

sudo make -j8//j8表示使用八个线程同时编译

此过程较慢需耐心等待
编译完成后如下图:
VM Ubuntu系统下安装OpenCV4.6.0_第8张图片
此时再进行安装,输入以下命令:

sudo make install

VM Ubuntu系统下安装OpenCV4.6.0_第9张图片
5、配置环境
输入以下命令:

sudo gedit /etc/ld.so.conf

在文件中加上一行 /usr/loacal/lib并保存(此时会像下图一样报错,但无需担心)
VM Ubuntu系统下安装OpenCV4.6.0_第10张图片
更新系统共享链接库:

sudo ldconfig

配置bash:

sudo gedit /etc/bash.bashrc

在文件末尾加入如下代码并保存:

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

VM Ubuntu系统下安装OpenCV4.6.0_第11张图片
退出后再执行如下命令:

source /etc/bash.bashrc

更新:

sudo updatedb

在这里插入图片描述
最后检查一下OpenCV版本号:

pkg-config opencv --modversion

此时若没报错则证明安装成功
而我报出了如下错误:
VM Ubuntu系统下安装OpenCV4.6.0_第12张图片
可以得知是缺失opencv.pc文件
因此我们需要添加此文件

解决方法如下:
首先创建opencv.pc文件,这里要注意它的路径信息:

cd /usr/local/lib
sudo mkdir pkgconfig
cd pkgconfig
sudo touch opencv.pc

然后在opencv.pc中添加以下信息

注意版本信息为自己下载版本号!!!本人所下载版本为4.6.0

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.6.0//为自己所下载版本号
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann  -lopencv_core
~                

保存退出,然后将文件导入到环境变量:

export  PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

至此配置完成
再次输入以下命令查看版本号:

pkg-config opencv --modversion

在这里插入图片描述
安装成功!

你可能感兴趣的:(ubuntu,计算机视觉,图像处理)