目录
前言
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的支持。
一、openCV的安装
1.1安装包的下载
(1)直接在虚拟机中使用浏览器(我的是火绒浏览器)进行下载,打开浏览器登入Releases · opencv/opencv · GitHub
注意:如果下载速度过慢,建议切换镜像源为国内镜像源,如阿里云的镜像源或北京交通大学的镜像源。方法如下:
在软件和更新里下载自里面切换中国站点改变镜像源,我使用的是北京交通大学的镜像源,这是更改镜像源的比较简单的方法
(2)作者这里下载的是3.4.11版本
下载完成后opencv-3.4.11.zip压缩包在主目录下载文件中
1.2解压缩包
(1)将 opencv-3.4.11.zip 压缩包移动到 home 文件夹(即主目录)下
(2)解压:右击opencv-3.4.11选择移动到此处即解压完毕
1.3使用 cmake 安装 opencv
1.3.1
首先进入解压后的文件夹:opencv-3.4.11
cd opencv-3.4.11
进入 root 用户,并更新一下
sudo su
sudo apt-get update
接着再执行这条命令安装 cmake
sudo apt-get install cmake
复制下面这条命令,安装依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev
执行这条语句时,出现了错误:无法覆盖 libjasper-dev,需要操作将末尾的libjasper-dev删去再次输入
再创建 build 文件夹,键入build文件夹
mkdir build
cd build
使用 cmake 编译参数,或者使用第二条默认参数,都可以的
1.cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
2.cmake ..
运行结果如下