OpenCV视频进度播放控制
本来打算把进度条嵌入MFC的PIC空间里面,结果显示进度条消失,看来还是不要这个样子了。
全局变量区域:
//2.初始化进度条的位置
int G_slider_position = 0;
CvCapture* G_capture = NULL;
//cv::VideoCapture G_capture = NULL;
bool G_StatePlay = false;
全局回调函数:
//2.进度条的回调函数,播放进度控制
void onTrackbarSlide(int Pos)
{ cvSetCaptureProperty(G_capture, CV_CAP_PROP_POS_FRAMES, Pos);//设置视频cvSetTrackbarPos("Trackbar Name","VideoBar" , Pos);IplImage* frameS=cvQueryFrame(G_capture);cv::Mat frameDst(240,320,CV_8UC3);//resizeImage( frameS, frameDst);cv::Mat MatSrc( (frameS) ) ;cv::resize(MatSrc,frameDst,frameDst.size() );cv::imshow("VideoBar",frameDst);cv::waitKey(0);cvReleaseImage(&frameS);
}
控制播放的代码:
bool CPicToolsDlg::initTrackBar()
{//捕获视频//G_capture=cvCreateFileCapture("video.long.raw.avi");//获取视频的帧数int frames = (int) cvGetCaptureProperty(G_capture,CV_CAP_PROP_FRAME_COUNT);//从第N-100帧开始显示int Pos =100;cvSetCaptureProperty(G_capture,CV_CAP_PROP_POS_FRAMES,Pos); //建立进度条if(frames!=0){cvNamedWindow("VideoBar",CV_WINDOW_AUTOSIZE);cvCreateTrackbar("Trackbar Name","VideoBar" ,&G_slider_position,frames, onTrackbarSlide);}return true;
}
控制效果:
OpenCV视频进度播放控制相关推荐
- python opencv 视频加快播放_如何使用openCV提高Python中的视频播放速度
这就是问题所在...在for x in range(width): for y in range(height): if canny[y,x] == 255: 在Numpy.argmax解决方案是.. ...
- Opencv制作简单的视频控制器(控制滚动条)
看视频时如果遇到一些广告 大家都会前进来跳过这些烦人的广告对吧 那么现在用Opencv实现视频的播放控制. 首先要明白一个概念就是 视频由一帧一帧的图像组成,也就是说视频是一帧一帧播放的. 代码放上: ...
- python+openCV+pyqt5实现播放器
给之前python+openCV实现播放器增加一个页面实现,我选择了pyqt来做一个简单的页面. 先看下UI界面,pyqt的环境配置可以参考: 播放器的基本功能: 选择视频文件 播放控制:(除了视频播 ...
- Android VR Player(全景视频播放器) [10]: VR全景视频渲染播放的实现(exoplayer,glsurfaceview,opengl es)
前言 此博客的大部分内容来自我的毕业设计论文,因此语言上会偏正式一点,如果您有任何问题或建议,欢迎留言.在此感谢实验室的聂师兄,全景视频render部分的代码设计主要参考了他所编写的代码来完成,他对视 ...
- 某盘视频网页播放视频修改播放速度代码
某网盘视频网页播放控制速度代码 F12打开开发者模式,点击console,粘上下面的代码按回车 videojs.getPlayers("video-player").html5pl ...
- 【OpenCV】视频读入、播放控制和写入
刚才随便写了下关于OpenCV中的关于对视频进行操作的几个小程序,其实**对视频的操作也是OpenCV的一个重要方面,视频可以看作是图像序列,每一帧都是一个单一的图片,采用循环处理每一帧的方式,也就可 ...
- 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )
FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...
- opencv 实现进度控制
进度控制: #include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\cxcore.h> ...
- 华为智慧屏 招一招新玩法,手机操控智慧屏,视频搜索,播放控制,截图分享轻松搞定
华为智慧屏 招一招手势: 除了通过招一招一建开机外,还有很多新的玩法,例如:通过手机搜索片源,音乐,智慧屏直接进行播放,通过手机即可控制智慧屏上面视频的播放进度,同时还可以实时截图分享,操作简单,无需 ...
最新文章
- 2007年100款最佳安全工具谱
- C#不支持XPATH2.0
- 贺双节,签名版限量特惠
- 谁说SELINUX,IPTABLES,SAMBA不能共存?
- python3-字符串常用操作
- [BalticOI2014]Friends/[BZOJ4287]新三个和尚
- php hbase thrift,php通过thrift操作hbase
- WinForm中的特殊窗体效果:渐变窗口和信息提示窗口
- 开源软件清除了“开源”和“商业”之间的障碍——商业软件、开源软件和自由软件的区别
- 【JavaScript】简易打地鼠游戏
- 2022-2027年中国农用机械融资租赁行业发展监测及投资战略咨询报告
- ios-弹窗输入六位密码
- pip install -t的意思
- 大容量U盘计算机会不识别吗,电脑无法识别大容量U盘,怎么处理
- OCR -上传图片 自动识别文字并填充
- 对短视频和技术的一些看法
- 学物理可以让我们永远年轻吗?
- word另存为pdf时带书签
- Mann-Whitney非参数多组比较R计算方法
- 使用Python完成一套优美的中秋节代码