opencv是跨平台的计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。(by百度百科) 本文主要记录下在自己ubuntu16.04系统上安装opencv的方法,以便后续查询。知乎上有一篇
原理不多介绍了(哈哈因为还不懂原理),直接上代码和效果吧,只是为了记录下用法省的忘了。 环境:Ubuntu14.04,Clion,OpenCV3.2 //// Created by xiangqian on 18-2-20.//#include <iostream>#include "opencv2/core.hpp"#include "opencv2/features2d.hpp"
一、Mat类的定义:OpenCV3 参考文档:cv::Mat Class Mat类的对象用于表示一个多维度的单通道或者多通道稠密数组,它可以用来存储以下东西: real or complex-valued vectors or matrices(实数或复数的向量或者矩阵) grayscale or color images (灰度图或者彩色图) voxel volumes (立体