我想实现的功能是:
1、在对话框程序上实现视频流读取、播放(来自摄像头或者视频文件)
2、在正在播放的视频上可以拖出一个矩形选中某个区域,该操作不影响视频流的正常播放
3、点击“拍照”(或者“截图”)按钮,矩形范围内的视频画面被保存为一张图片在上述一系列的操作中,视频一直是正常获取、播放的。在我自己的实现中,我采用了OpenCV,每一帧都显示在了Picture控件上来实现播放,矩形(我用的是CRectTracker)的拖放选取的过程中,画面闪烁非常严重。整个程序也很卡。求更好的实现思路,比如用到的技术,类库等。谢过。视频技术视频流图片OpenCV
1、在对话框程序上实现视频流读取、播放(来自摄像头或者视频文件)
2、在正在播放的视频上可以拖出一个矩形选中某个区域,该操作不影响视频流的正常播放
3、点击“拍照”(或者“截图”)按钮,矩形范围内的视频画面被保存为一张图片在上述一系列的操作中,视频一直是正常获取、播放的。在我自己的实现中,我采用了OpenCV,每一帧都显示在了Picture控件上来实现播放,矩形(我用的是CRectTracker)的拖放选取的过程中,画面闪烁非常严重。整个程序也很卡。求更好的实现思路,比如用到的技术,类库等。谢过。视频技术视频流图片OpenCV
解决方案 »
- [求助]哪有vc2005的使用教程
- 请教3D游戏中3D模型的表面坐标
- ClistCtrl里添加复选按钮,第1,2,3列都要有,
- 如何由得到的车牌区域获得车牌号
- 国产操作系统"麒麟"问世,挑战windows.下载地址http://soft.netnest.com.cn/down/12/BABY-i386-disc1.iso
- 如何看别人的源代码??
- photoshop这类的图象处理工具是如何驱动各种扫描仪进行扫描得呢?
- 为什么《深入浅出mfc》里的例程在vc6.0中编译会出错
- 高分求购c/s结构程序,详情请进
- 怎么取得和设置ListCtrl中的CheckBox的状态?
- MFC拖拽文件时鼠标不弹起产生什么消息
- MFC中如何隐藏子窗体
第二种 方法是 ,从 内存中读取数据,直接利用MFC 的API 函数 就能办到,我曾经在CSDN上发过这样的程序,或者你 搜下 截图。第一种 方法 ,为了防止 视频 ,卡屏的现象 ,需要保存 一个变量 ,这个 变量 记录下 点击截图按钮的时候的帧数,和截图的坐标大小, 视频 则继续播放,在别的地方(可以在线程中处理或者其他) 处理 截图后的数据。第二种方法,基本上不会 卡屏,一直会很顺利,但是,如果在截图的时候切换屏幕,可能会出现截取的图像不对的现象。