一、读写视频
CvCapture* cvCreateFileCapture(const char* filename);CvCapture* cvCreateCameraCapture(int index);(1)读视频
int cvGrabFrame(CvCapture* capture);iplImage* cvRetrieveFrame(CvCapture* capture);IplImage* cvQueryFrame(CvCapture* capture);(2)查询与设置视频的各种属性
double cvGetCapturePRoperty(CvCapture* capture,int property_id);int cvSetCaptureProperty(CvCapture* capture,int property_id,double value);视频捕捉属性设置
CV_CAP_PROP_POS_MSEC(指向视频的当前位置,以毫秒为单位)0CV_CAP_PROP_POS_FRAME(以帧为单位的当前位置)1CV_CAP_PROP_POS_AVI_RATIO(用介于0至1之间的数)2CV_CAP_PROP_FRAME_WIDTH(当前帧的宽度)3CV_CAP_PROP_FRAME_HEIGHT(当前帧的高度)4CV_CAP_PROP_FPS(视频录入时每秒的帧数)5CV_CAP_PROP_FOURCC(视频文件的压缩方法)6CV_CAP_PROP_FRAME_COUNT (视频文件的总帧数)7(3)写视频
CvVideoWriter* cvCreateVideoWriter(const char* filename,int fourcc,double fps,CvSize frame_size,int is_color = 1);int cvWriteFrame(CvVideoWriter* writer,const IplImage* image);void cvReleaseVideoWriter(CvVideoWriter** writer);(4)视频转换
void cvConvertImage(const CvArr* src,CvArr* dst,int flags = 0);新闻热点
疑难解答