VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
来源:互联网 发布:搜狗拼音输入法云计算 编辑:程序博客网 时间:2024/06/06 12:41
这次和大家分享一个简单的MFC+Opencv2.4.9实现的视频播放,暂停和结束的案例,在这个demo中会用到线程的一点知识,这里就不啰嗦了。由于刚接触MFC和OpenCV,所以还是讲解的详细一点,希望可以帮助更多编程的朋友吧!
1 新建项目
1.1 文件--》新建--》项目--》MFC应用程序,程序命名为VideoPlayer,点击确定
点击下一步
选择基于对话框,在静态库中使用mfc 完成
出现下图的界面:
接下来我们就拖几个控件,首先在工具箱中拖一个picture控件
拖上去以后调整大小,点击属性,将Type设置为Rectangle
再拖一个Button
添加button后
点击button1属性分别修改id为IDC_STARTVIDEO caption为开始
双击进去便会生成一个OnBnClickedStartvideo()控件方法
同样的方法添加暂停和结束按钮,最后界面如图所示:
点击暂停按钮,添加一个变量,变量名为StopButton
2 配置opencv环境
关于opencv的环境配置这里不多说了,请参考【OpenCV学习笔记001】 VS2013+OpenCV2.4.9开发环境的搭建
3 编写代码
引入opencv头文件,定义两个全局变量,
声明并定义一个线程函数DWORD WINAPI PlayVideo(LPVOID lpParam);
声明并定义一个显示图片到MFC的picture控件的函数void Display(IplImage * img ,UINT ID);点击开始按钮,添加代码
点击暂停按钮,添加代码
点击结束按钮,添加代码
最后我们将Opencv2.2以后的版本就取消了CvvImage这个类,而显示图片到MFC的Picture控件需要用到这个类,所以需要准备CvvImage.h和CvvImage.cpp文件(从以前版本的源码中获得),下载地址:http://download.csdn.net/detail/davebobo/9488047将下载到的头文件和源文件添加到工程中即可,最后看一下我们的成果
源码CSDN下载地址:http://download.csdn.net/detail/davebobo/9489090
运行工程需要自己配置opencv环境。
- 顶
- 踩
阅读全文
0 0
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
- opencv +MFC实现视频播放、暂停、视频标注、跟踪
- VS2013 MFC opencv 播放视频
- opencv 利用trackbar滚动条实现视频的播放和暂停控制
- MFC控件实现视频“暂停” “播放”循环
- OpenCV 课后练习-利用TrackBar实现视频的暂停与播放
- OpenCV:基于MFC的视频播放器和图片读取器
- MFC中利用OpenCV实现视频播放
- 关于Android 使用MediaRecorder实现录制视频开始暂停和结束功能的说明
- 基于opencv与MFC的视频播放。
- 简单实现Aandroid视频中播放暂停按钮的效果
- Fragment的setUserVisibleHint方法实现视频音频播放暂停
- 使用JQ播放和暂停HTML5的视频
- OpenCV实现视频播放和进度条
- opencv实现视频播放
- react native 混合开发代码示例
- [C++] 基类一定要定义虚析构函数
- javascript this机制的四种使用规则
- ARP脚本
- 递归
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放暂停和结束
- php 返回当前脚本所在在的路径。
- CM集群搭建遇到问题
- 设计模式-备忘录模式
- js--闭包
- 【建模必备】遗传算法的基本原理与步骤(编码/解码)
- ajax跨域请求问题中xhr2的解决方案
- BZOJ 1070 [SCOI 2007]修车
- java ee项目的小结