学习内容来源于《学习OpenCv(中文版)》。
在视频播放中,添加进度条。
cvSetCaptureProperty是CV的API。
(int) cvSetCaptureProperty( CvCapture* capture, int property_id, double value );
//设置跳到指定的帧(快进)
第一个参数capture是指向播放视频的指针,由 capture= cvCreateFileCapture(“绝对路径地址”)获得。
第二个参数property_id有以下几种optional:
CV_CAP_PROP_POS_FRAMES 单位为帧数的位置(从视频开始处计算)(只对视频文件有效)
CV_CAP_PROP_POS_MSEC 单位为毫秒
CV_CAP_PROP_POS_AVI_RATIO 视频文件的相对位置(0-开始;1-结束)
CV_CAP_PROP_FRAME_WIDTH 视频流的帧宽度(只对摄像头有效)
CV_CAP_PROP_FRAME_HEIGHT 视频流的帧高度(只对摄像头有效)
CV_CAP_PROP_FPS 帧率(只有摄像头有效)
cvSetCaptureProperty(
g_capture,
CV_CAP_PROP_POS_FRAMES,
pos
);
与之对应的是
(double) cvGetCaptureProperty( CvCapture* capture, int property_id );