目录
一、OpenCv
1、简介
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在、Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了和计算机图像处理视觉方面的很多通用算法。
2、应用领域
- 人机互动
- 物体识别
- 图像分割
- 人脸识别
- 动作识别
- 运动跟踪
- 机器人
- 运动分析
- 机器视觉
- 结构分析
- 汽车安全驾驶
二、安装OpenCv
1、下载安装包
国内快速下载地址:OpenCV/opencv_contrib国内快速下载 | 绕云技术笔记
选择opencv-3.4.11
下载zip文件
2 、解压
先将下载成功的 opencv-3.4.11.zip复制到主目录
解压:
unzip opencv-3.4.11.zip
3、使用 cmake 安装 opencv
首先进入解压后的文件
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
我通过这里的办法:(1条消息) 无法定位软件包libjasper-dev的解决办法_程序猿视角-CSDN博客
解决了这个错误,重新运行上面那一条命令
然后创建build文件夹,并且进入build文件夹
使用cmake编译参数
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
4、使用make进行编译
注:为了更快的编译,可以使用命令:sudo make -j4,表示使用4个线程进行编译
编译完成