1 CvCapture //一个数据结构,存储一段视频的信息
2 cvCaptureFromFile(const char * filename);//从本地的视频文件(avi mpg格式),读取图像帧 ,成功后会返回一个CvCapture结构体指针,失败会返回null,写程序时要判断下返回值,因为有可能会因为系统没有解码器导致返回null。
3 cvGetCaptureProperty(Capture* cap,int property_index)//函数来获取视频文件的一些属性,这是其中的OpenCV中属性的一些宏定义:
#define CV_CAP_PROP_POS_MSEC 0 //以毫秒计算的当前的位置
#define CV_CAP_PROP_POS_FRAMES 1 //以帧计算当前的位置
#define CV_CAP_PROP_POS_AVI_RATIO 2 //视频的相对位置,从0 到 1 前面这三个参数应该是跟视频播放,读取相关的动态信息
#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 //4 字符编码方式
#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 //
主义这个cap参数,必须是视频读出的CvCapture结构