一、讀寫視頻
CvCapture* cvCreateFileCapture(const char* filename);CvCapture* cvCreateCameraCapture(int index);(1)讀視頻
int cvGrabFrame(CvCapture* capture);iplImage* cvRetrieveFrame(CvCapture* capture);IplImage* cvQueryFrame(CvCapture* capture);(2)查詢與設(shè)置視頻的各種屬性
double cvGetCapturePRoperty(CvCapture* capture,int property_id);int cvSetCaptureProperty(CvCapture* capture,int property_id,double value);視頻捕捉屬性設(shè)置
CV_CAP_PROP_POS_MSEC(指向視頻的當(dāng)前位置,以毫秒為單位)0CV_CAP_PROP_POS_FRAME(以幀為單位的當(dāng)前位置)1CV_CAP_PROP_POS_AVI_RATIO(用介于0至1之間的數(shù))2CV_CAP_PROP_FRAME_WIDTH(當(dāng)前幀的寬度)3CV_CAP_PROP_FRAME_HEIGHT(當(dāng)前幀的高度)4CV_CAP_PROP_FPS(視頻錄入時(shí)每秒的幀數(shù))5CV_CAP_PROP_FOURCC(視頻文件的壓縮方法)6CV_CAP_PROP_FRAME_COUNT (視頻文件的總幀數(shù))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)視頻轉(zhuǎn)換
void cvConvertImage(const CvArr* src,CvArr* dst,int flags = 0);新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注