美文网首页OpenCvOpencv3基础学习
【opencv二】介绍opencv3.x

【opencv二】介绍opencv3.x

作者: yuanCruise | 来源:发表于2018-12-11 11:10 被阅读1次
1.opencv中头文件的介绍

我们可以利用下面的语句把所有的opencv中的函数都包含进来,但这会导致编译过程变得极其缓慢。

#include "opencv2/opencv.hpp"

因此根据任务需要的功能,针对性的导入某一些头文件会使得编译速度加快。下面是一些opencv库中常用的头文件以及其对应的功能概况。老的和新的头文件比对(前面的老的,后面的是新的)

数据结构  and 数学运算例程
#include "opencv2/core/core_c.h"
#include "opencv2/core/core.h"
图像处理函数
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
图像显示,滑块,鼠标交互,I/O
#include "opencv2/highgui/highgui_c.h"
#include "opencv2/highgui/highgui.hpp"
近似最近邻匹配函数
#include "opencv2/flann/miniflann.hpp"
特定于处理和恢复照片的算法
#include "opencv2/video/photo.hpp"
视频跟踪和背景分割例程
#include "opencv2/video/video.hpp"
二维特征跟踪support
#include "opencv2/features2d/features2d.hpp"
Cascade face detector; latent SVM; HoG;平面补丁探测器
#include "opencv2/objdetect/objdetect.hpp"
校准  and 立体
#include "opencv2/calib3d/calib3d.hpp"
Machine learning: clustering, pattern recognition
#include "opencv2/ml/ml.hpp"
用户提供的代码:肉检测,模糊平均位移跟踪,自旋图像,自相似特性
#include "opencv2/contrib/contrib.hpp"

2.头文件在哪里呢
上述头文件的导入,既可以使用其对应的函数即功能。比如\color{rgb(0,255,0)}{opencv2/imgproc/imgproc.hpp.}
这些头文件的位置位于对应的modules文件夹中:
\color{rgb(0,255,0)}{.../modules/imgproc/include/opencv2/imgproc/imgproc.hpp.}
这些函数的源代码位于对应的src文件夹中:
如函数:\color{rgb(0,255,0)}{cv::Canny}
位于:\color{rgb(0,255,0)}{.../modules/improc/src/canny.cpp.}

相关文章

网友评论

    本文标题:【opencv二】介绍opencv3.x

    本文链接:https://www.haomeiwen.com/subject/iarkhqtx.html