Opencv常用函数和结构手册

目录

一. 函数

1. cvQueryFrame()

2. cvGetCaptureProperty()

二. 结构

正文

函数

1. cvQueryFrame()

功能:从摄像头或者文件中抓取一帧,然后解压并返回这一帧

IplImage *foo = cvQueryFrame(capture);

返回的图像不可以被用户释放或者修改,抓取后,capture被指向下一帧,可用cvSetCaptureProperty调整capture到合适的帧。

返回值:cvQueryFrame返回的指针总是指向同一块内存。建议cvQueryFrame后拷贝一份。而且返回的帧需要FLIP后才符合OPENCV的坐标系。若返回值为NULL,说明到了视频的最后一帧

2.cvGetCaptureProperty()

功能:获取视频文件的一些属性,这是其中的OpenCV中属性的一些宏定义:
#define CV_CAP_PROP_POS_MSEC 0
#define CV_CAP_PROP_POS_FRAMES 1
#define CV_CAP_PROP_POS_AVI_RATIO 2
#define CV_CAP_PROP_FRAME_WIDTH 3    //视频每一帧的宽
#define CV_CAP_PROP_FRAME_HEIGHT 4    //视频每一帧的高
#define CV_CAP_PROP_FPS 5
#define CV_CAP_PROP_FOURCC 6
#define CV_CAP_PROP_FRAME_COUNT 7    //视频的帧数
#define CV_CAP_PROP_FORMAT 8
#define CV_CAP_PROP_MODE 9
#define CV_CAP_PROP_BRIGHTNESS 10
#define CV_CAP_PROP_CONTRAST 11
#define CV_CAP_PROP_SATURATION 12
#define CV_CAP_PROP_HUE 13
#define CV_CAP_PROP_GAIN 14
#define CV_CAP_PROP_EXPOSURE 15
#define CV_CAP_PROP_CONVERT_RGB 16
#define CV_CAP_PROP_WHITE_BALANCE 17
#define CV_CAP_PROP_RECTIFICATION 18

int frames = (int) cvGetCaptureProperty(
		g_capture,
		CV_CAP_PROP_FRAME_COUNT
		);

猜你喜欢

转载自blog.csdn.net/cv2017/article/details/81075883