Opencv学习一

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结构

猜你喜欢

转载自blog.csdn.net/qq_36184671/article/details/81385020