【opencv二】介绍opencv3.x

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.头文件在哪里呢
上述头文件的导入,既可以使用其对应的函数即功能。比如KaTeX parse error: Invalid color: 'rgb(0,255,0)' at position 8: \color{r̲g̲b̲(̲0̲,̲2̲5̲5̲,̲0̲)̲}{opencv2/imgpr…
这些头文件的位置位于对应的modules文件夹中:
KaTeX parse error: Invalid color: 'rgb(0,255,0)' at position 8: \color{r̲g̲b̲(̲0̲,̲2̲5̲5̲,̲0̲)̲}{.../modules/i…
这些函数的源代码位于对应的src文件夹中:
如函数:KaTeX parse error: Invalid color: 'rgb(0,255,0)' at position 8: \color{r̲g̲b̲(̲0̲,̲2̲5̲5̲,̲0̲)̲}{cv::Canny}
位于:KaTeX parse error: Invalid color: 'rgb(0,255,0)' at position 8: \color{r̲g̲b̲(̲0̲,̲2̲5̲5̲,̲0̲)̲}{.../modules/i…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuanCruise

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值