opencv学习总览

参考博主@langb2014 博客:https://blog.csdn.net/langb2014/article/details/50802031  

opencv学习应该按照opencv的模块进行学习,主要模块有

core——定义了基本数据结构,包括最重要的Mat和矩阵创建、掩码、绘图等

imgproc——包括线性和非线性的图像滤波,图像的几何变换、形态学、金字塔、阈值操作等

huigui——视频捕捉、图像和视频的编码解码、图形交互界面的接口

calib3d——基本的多视角几何算法,单个立体摄像头标定,物体姿态估计,立体相似性算法,3D信息的重建

features2d——显著特征检测,描述,特征匹配

objdetect——物体检测和预定义好的分类器实例(比如人脸,眼睛,面部,人,车辆等等)

video——该模块包括运动估计,背景分离,对象跟踪

ml——机器学习模块(SVM,决策树,Boosting等等)

flann——Fast Library for Approximate Nearest Neighbors(FLANN)算法库

ocl——OpenCL-accelerated Computer Vision(OCL)用于加速的计算机视觉组件模块

stitching——图像拼接模块

legacy——一些已经废弃的代码库,保留下来作为向下兼容

gpu——利用GPU对OpenCV模块进行加速算法

在安装路径里可以找到示例代码   D:\opencv\sources\samples\cpp\tutorial_code

opencv学习总览_第1张图片

按照模块学习,可以先选择自己感兴趣的,对应有示例代码的可以直接看或者自己改动,没有示例代码的就Google啦!是不是心动了,那就赶紧学起来!

 

你可能感兴趣的:(OpenCV)