opencv笔记入门第一篇

opencv笔记入门第一篇

1.opencv常用头文件

#include “opencv2/core/core.hpp”

#include “opencv2/imgproc/imgproc.hpp”

#include “opencv2/video/video.hpp”

#include “opencv2/objdetect/objdetect.hpp”

#include “opencv2/imgcodecs/imgcodecs.hpp”

#include “opencv2/highgui/highgui.hpp”

#include “opencv2/ml/ml.hpp”

注:opencv2/opencv.hpp包含了以上头文件,也就是说有时只需一句#include
就可以轻松的解决红色波浪线未定义字符的烦恼。

2.常用头文件的解释

【core】核心功能模块:主要包含opencv的基本数据结构,动态数据结构,数组操作相关函数,辅助功能与系统函数和宏。

【imgproc】图像处理模块:主要包含了图像的变换,滤波直方图相关结构分析,形状描述。

【video】视频模块:主要运用在调用摄像头时。

【highgui】高层GUI图像交互模块:主要包含了图形交互界面,媒体I/O的输入和输出,视频信息的捕捉和提取,图像视频编码等。

【math.h】数学函数库:包含了一些常用的数学公式,如三角函数、反三角函数、乘方、开方、取整等运算。

【iostream】输入输出流头文件:主要包含了C++编码过程中cin输入内容和cout输出内容。

【ml】机器学习模块,基本上是统计模型和分类算法。

3.命名空间:namespace

Using namespace 。。如同声明一个全局变量

你可能感兴趣的:(opencv入门,头文件)