万能opencv2/opencv.hpp"

本文介绍了OpenCV中核心头文件opencv.hpp的位置及其内容。该文件位于OpenCV源码的include目录下,通过包含此单一文件可以引入OpenCV的所有基本模块,从而极大地简化了项目的代码组织。

1.opencv.hpp位置

该头文件位于*\opencv\sources\include\opencv2

比如下面就是该文件在我的机器上位置: 
D:\opencv2.4.10\opencv\sources\include\opencv2\opencv.hpp

2.opencv.hpp内容

通常在查看opencv库文件时,转到定义(F12),我们会发现库文件开头都会声明

#include "opencv2/core/version.hpp"
  • 1
#ifndef __OPENCV_ALL_HPP__
#define __OPENCV_ALL_HPP__

#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/flann/miniflann.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/photo/photo.hpp"
#include "opencv2/video/video.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/ml/ml.hpp"
#include "opencv2/highgui/highgui_c.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/contrib/contrib.hpp"

#endif

如果仔细观察,我们就可以看到,在该头文件中已经包含了OpenCV中各个模块的头文件,换句话说我们在一般情况下,只需要引用

#include<opencv2/opencv.hpp>

可以显著的简化代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值