opencv实现播放视频文件(AVI) 并设置播放的进度条
2012-10-31 23:05
681 查看
#include <iostream> #include "highgui.h" int loacal; double totalNum; CvCapture *capture; void fun(int x); void main() { cvNamedWindow("avi"); //创建窗口 capture = cvCreateFileCapture("E:\\学习\\vc\\phei.avi"); //打开的文件 totalNum = cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT); //计算文件的总帧数 if (totalNum>=0) { cvCreateTrackbar("position","avi",&loacal,totalNum,fun); //创建进度条 ,fun函数是回调函数,是消息传递调用的 } IplImage *frame; while (1) { frame = cvQueryFrame(capture); cvShowImage("avi",frame); char c = cvWaitKey(40); if (c == 27) { break; } loacal++; cvSetTrackbarPos("position","avi",loacal); //设置进度条的运动位置 } cvReleaseCapture(&capture); cvDestroyWindow("avi"); } void fun(int x) //设置位置 { cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES,x); loacal=x; printf("%d\n",x); }
相关文章推荐
- opencv+ffmpeg实现avi视频的播放
- html制作简单框架网页二 实现自己的影音驿站 操作步骤及源文件下载 (可播放mp4、avi、mpg、asx、swf各种文件的视频播放代码)
- html5结合flash实现视频文件在所有主流浏览器兼容播放
- 网页嵌入快播播放器并实现服务器视频文件连续播放
- DShow实现一个avi视频的播放(含有个人解释和注释)
- 实现读入一个彩色视频文件并以灰度格式输出这个视频文件,学习opencv例2-10
- opencv 不能播放avi视频
- 1.0.1-学习Opencv与MFC混合编程之---播放AVI视频
- 用DirectShow实现音视频文件的播放
- Opencv实现视频播放与进度控制
- 如何实现videoView的自动连续播放视频文件
- opencv中实现滚动条随着视频播放移动(回调函数)
- opencv实现打开摄像头及视频文件
- 视频支持拖动进度条播放的实现(基于nginx)
- 学习Opencv与MFC混合编程之---为播放AVI视频添加滑动条
- 1.0.2-学习Opencv与MFC混合编程之---为播放AVI视频添加滑动条
- opencv-写入AVI视频文件
- OpenCV 课后练习-利用TrackBar实现视频的暂停与播放
- 三.使用OpenCv从摄像头获取视频和从文件播放视频
- opencv中实现滚动条随着视频播放移动