一、讀寫視頻
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);新聞熱點
疑難解答