学习OpenCV 第二版<2-1>:Include files

感兴趣的话大家可以到这里下载英文原版:http://download.csdn.net/detail/zleisure/7451051(下载时请看下资源简介)

2

OpenCV2.x入门

包含文件

安装OpenCV库和设置我们的编程环境后,我们下一步要使用代码做些有趣的事情。为了做到这一点,我们必须讨论头文件。幸运的是,第1章中介绍中,标题反映了OpenCV新的,模块化的结构。主要感兴趣的头文件是…/include/opencv2/opencv.hpp。这个头文件仅用来调用每个OpenCV模块的头文件:

#include "opencv2/core/core_c.h"

旧的C数据结构和算法函数。

#include "opencv2/core/core.hpp"

新的C++数据结构与算法函数。

#include "opencv2/flann/miniflann.hpp"

近似​​最近邻匹配函数。 (主要供内部使用)

#include "opencv2/imgproc/imgproc_c.h"

旧的C图像处理函数。

#include "opencv2/imgproc/imgproc.hpp"

新的C++图像处理函数。

#include "opencv2/video/photo.hpp"

处理和恢复照片的特定算法。

#include "opencv2/video/video.hpp"

视频跟踪与背景分割函数。

#include "opencv2/features2d/features2d.hpp"

支持二维特征跟踪。

#include "opencv2/objdetect/objdetect.hpp"

级联人脸检测器;潜在SVM;HoG;平面检测器。

#include "opencv2/calib3d/calib3d.hpp"

标定和立体。

#include "opencv2/ml/ml.hpp"

机器学习:聚类,模式识别。

#include "opencv2/highgui/highgui_c.h"

旧的C图像显示, 滑动条, 鼠标交互, I/O.

#include "opencv2/highgui/highgui.hpp"

新的 C++图像显示, 滑动条, 鼠标交互, I/O.

#include "opencv2/contrib/contrib.hpp"

用户贡献的代码:肉检测,模糊均值偏移跟踪,旋转图像,自相似特性。

您可以使用包含文件opencv.hpp包括任何和每个可能的OpenCV函数,但由于它 包括一切,这会导致编译时要慢一些。也就是说,如果你只使用图像处理函数,你可以只包含opencv2/imgproc/imgproc.hpp,编译时会更快。这些包括 文件位于磁盘的.../ modules目录下。例如,imgproc.hpp位于.../ modules/imgproc/include/opencv2/imgproc/imgproc.hpp。类似地,对于函数的源文件它们位于其相应的src目录。例如,cv::Canny()在imgproc块中,位于.../modules/improc/ src/ canny.cpp

有了上面的包含文件,我们就可以开始我们的第一C++的OpenCV程序。

————————————————————————————————————————————————

遗留代码如旧斑点跟踪,HMM的人脸检测,凝结跟踪者, 和本征对象它们包括在opencv2/legacy/legacy.hpp

位于.../ modules/legacy/include/opencv2/legacy/legacy.hpp

—————————————————————————————————————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值