本来打算把进度条嵌入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视频进度播放控制相关推荐

  1. python opencv 视频加快播放_如何使用openCV提高Python中的视频播放速度

    这就是问题所在...在for x in range(width): for y in range(height): if canny[y,x] == 255: 在Numpy.argmax解决方案是.. ...

  2. Opencv制作简单的视频控制器(控制滚动条)

    看视频时如果遇到一些广告 大家都会前进来跳过这些烦人的广告对吧 那么现在用Opencv实现视频的播放控制. 首先要明白一个概念就是 视频由一帧一帧的图像组成,也就是说视频是一帧一帧播放的. 代码放上: ...

  3. python+openCV+pyqt5实现播放器

    给之前python+openCV实现播放器增加一个页面实现,我选择了pyqt来做一个简单的页面. 先看下UI界面,pyqt的环境配置可以参考: 播放器的基本功能: 选择视频文件 播放控制:(除了视频播 ...

  4. Android VR Player(全景视频播放器) [10]: VR全景视频渲染播放的实现(exoplayer,glsurfaceview,opengl es)

    前言 此博客的大部分内容来自我的毕业设计论文,因此语言上会偏正式一点,如果您有任何问题或建议,欢迎留言.在此感谢实验室的聂师兄,全景视频render部分的代码设计主要参考了他所编写的代码来完成,他对视 ...

  5. 某盘视频网页播放视频修改播放速度代码

    某网盘视频网页播放控制速度代码 F12打开开发者模式,点击console,粘上下面的代码按回车 videojs.getPlayers("video-player").html5pl ...

  6. 【OpenCV】视频读入、播放控制和写入

    刚才随便写了下关于OpenCV中的关于对视频进行操作的几个小程序,其实**对视频的操作也是OpenCV的一个重要方面,视频可以看作是图像序列,每一帧都是一个单一的图片,采用循环处理每一帧的方式,也就可 ...

  7. 【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )

    FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 ...

  8. opencv 实现进度控制

    进度控制: #include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\cxcore.h> ...

  9. 华为智慧屏 招一招新玩法,手机操控智慧屏,视频搜索,播放控制,截图分享轻松搞定

    华为智慧屏 招一招手势: 除了通过招一招一建开机外,还有很多新的玩法,例如:通过手机搜索片源,音乐,智慧屏直接进行播放,通过手机即可控制智慧屏上面视频的播放进度,同时还可以实时截图分享,操作简单,无需 ...

最新文章

  1. 2007年100款最佳安全工具谱
  2. C#不支持XPATH2.0
  3. 贺双节,签名版限量特惠
  4. 谁说SELINUX,IPTABLES,SAMBA不能共存?
  5. python3-字符串常用操作
  6. [BalticOI2014]Friends/[BZOJ4287]新三个和尚
  7. php hbase thrift,php通过thrift操作hbase
  8. WinForm中的特殊窗体效果:渐变窗口和信息提示窗口
  9. 开源软件清除了“开源”和“商业”之间的障碍——商业软件、开源软件和自由软件的区别
  10. 【JavaScript】简易打地鼠游戏
  11. 2022-2027年中国农用机械融资租赁行业发展监测及投资战略咨询报告
  12. ios-弹窗输入六位密码
  13. pip install -t的意思
  14. 大容量U盘计算机会不识别吗,电脑无法识别大容量U盘,怎么处理
  15. OCR -上传图片 自动识别文字并填充
  16. 对短视频和技术的一些看法
  17. 学物理可以让我们永远年轻吗?
  18. word另存为pdf时带书签
  19. Mann-Whitney非参数多组比较R计算方法
  20. 使用Python完成一套优美的中秋节代码

热门文章

  1. Oracle 11gR2 GI日常管理手册
  2. Kubernetes-连接Harbor仓库拉取镜像
  3. C#软件开发实例.私人订制自己的屏幕截图工具(十)在截图中包括鼠标指针形状...
  4. SKINTOOL 系统不能正常运行
  5. js之数据类型及类型转换
  6. Xamarin只言片语4——Xamarin.Android百度地图绑定
  7. linux中刻录iso到光盘
  8. C#版二维码生成器附皮肤下载
  9. [自爆系列]浅谈我对搜索的错误了解
  10. KRKR简单使用实例开发