Professional Documents
Culture Documents
Opencv 01
Opencv 01
1.1、头文件说明:#include <opencv2/opencv.hpp>
在编辑器中点击 opencv.hpp,其汇总了 OpenCV 图像处理相关的所有头文件(共 15 个)。
如 : 图 像 处 理 模 块 头 文 件 imgproc.hpp 、 高 层 GUI 图 形 用 户 界 面 模 块 头 文 件
highgui.hpp、2D 特征模块头文件 features2d.hpp 等等。
1.2、头文件说明:#include <opencv2/highgui/highgui.hpp>
HighGUI(high-level graphical user interface)是一个可以移植的图形工具包。可以实现硬件
(摄像机)、文件系统和操作系统的交互功能。
(1)硬件相关:用来对于视频的操作。VideoCapture、VidoeWriter
(2)文件系统:用来对于图像的操作。imread、imwrite、imshow
( 3 ) 操 作 系 统 : 用 来 对 于 窗 口 的 操 作 。
namedWindow、destoryWindow、moveWindow、resizeWindow、WaitKey
1.3、计算消费时间函数
1.3.1、耗时:getTickCount()
函数说明:int64 cv::getTickCount();
函数作用:通过读取函数调用前后的时间刻度,来计算执行该函数所损耗的时间。
1.3.2、频率:getTickFrequency()
函数说明:double cv::getTickFrequency();
函数作用:将损耗时间除以该函数(频率)以进行单位转换,返回时间的刻度数单位:秒。
1.3.3、实战案例
#include <opencv2/opencv.hpp>
//using namespace cv;
//using namespace std;
//处理
//处理
//处理