-
基于OpenCV和MFC对话框开发一个具有滑动条控制功能的播放器源代码
资源介绍
//////////////////////////////////////////////////////////////////////
// 使用说明:
// 1. 安装VS2008
// 2. 安装OpenCV2.0
// 3. 安装cmake2.8.6
// 4. 通过cmake生成可以被VC++ 2008调用的OpenCV动态库
// 5. 配置Windows环境变量Path,将OpenCV2.0安装后的bin文件夹目录添加入用户变量
// 使得Path=.../bin
// (...是OpenCV2.0安装后的program files下的目录全路径)
// 6. 打开VC++ 2008,菜单中的工具→选项→项目和解决方案→VC++目录
// 在显示以下内容的目录中,
// 先选中可执行文件,加入目录...\bin
// 再选中包含文件,加入目录...\include\opencv
// 再选中库文件,加入目录...\lib
// (...是OpenCV2.0安装后的program files下的目录全路径)
// 7. 新建MFC对话框项目VideoPlayer
// 然后再在它的属性里去掉更换Unicode的字符集为多字节集
// 配置链接器的输入依赖项cxcore200.lib cv200.lib highgui200.lib
// 8. 或者是不进行7的操作,直接将本程序对新建的VideoPlayer对话框项目进行覆盖
// 然后再对其中的VideoPlayer对话框项目配置属性进行修改
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
// 功能说明:
// 1. slider控件、Picture控件、打开按钮、播放按钮、暂停按钮、停止按钮
// 2. 实现视频的加载、播放、暂停、停止,以及通过滑动条进行视频播放进度的控制
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
// 存在的问题:
// 1. 有些视频并不是有多少帧就多少帧结尾
// 比如用屏幕录像机录像的avi,比如录了帧,它有时会丢帧,
// 丢帧的那个位置,无法用IplImage的图像空间来加载视图,那程序调试就会报错
// 2. 基本的功能都实现了,就缺验证它的执行效率,还有是否会存在内存泄漏
//////////////////////////////////////////////////////////////////////
解压密码和相关信息参看http://www.cnblogs.com/huangweilin/archive/2012/05/18/2507764.html