学习opencv之播放avi文件中滚动条实时移动
来源:互联网 发布:如何禁止mac地址上网 编辑:程序博客网 时间:2024/05/14 23:27
在学习opencv第二章中例题2-2中有个课后问题,
即滚动条实时移动。
发现如下问题,如果每一帧都同步的话,会导致不流畅,所以设置成没跑了50帧才同步,具体原因待解决。
现代码如下
#include "stdafx.h"#include"opencv243.h"using namespace std;int g_Pos=0;int num=0;CvCapture* g_Capture=NULL;void CallBackTrackBarSlide(int pos){cvSetCaptureProperty(g_Capture,CV_CAP_PROP_POS_FRAMES,pos);g_Pos=pos;}int _tmain(int argc, _TCHAR* argv[]){cvNamedWindow("Demo",CV_WINDOW_AUTOSIZE);g_Capture=cvCreateFileCapture("C:\\Users\\sony\\Desktop\\opencv.avi"); int totalFrames= (int)cvGetCaptureProperty(g_Capture,CV_CAP_PROP_FRAME_COUNT);if(totalFrames!=0){cvCreateTrackbar("TrackBar","Demo", &g_Pos,totalFrames,CallBackTrackBarSlide); }IplImage* frame;while(1) { frame=cvQueryFrame(g_Capture); if(!frame)break; cvShowImage("Demo",frame); char c=cvWaitKey(30); if(c==27) break; g_Pos++; num++;if(num==50){cvSetTrackbarPos("TrackBar","Demo", g_Pos);num=0;} } cvReleaseCapture(&g_Capture); cvDestroyWindow("Demo"); return 0;}
- 学习opencv之播放avi文件中滚动条实时移动
- 学习opencv之添加滚动条到视频中,并实现滚动条随着视频播放自动移动
- opencv中实现滚动条随着视频播放移动
- opencv中实现滚动条随着视频播放移动
- Opencv第二个程序之-------带滚动条AVI视频播放
- OpenCV学习-第二章-视频播放控制-支持滚动条随着视频播放自动移动
- 1.0.2-学习Opencv与MFC混合编程之---为播放AVI视频添加滑动条
- 学习Opencv与MFC混合编程之---为播放AVI视频添加滑动条
- opencv中实现滚动条随着视频播放移动(回调函数)
- opencv播放mkv视频 - 并实现滚动条&并使滚动条随着播放移动
- 用opencv'打开avi视频并设置滚动条随之移动
- OpenCV学习(四)之播放一个AVI视频
- 实时播放视频、音频、或者avi文件
- opencv 学习第一天 学习opencv(中文版)中思考题 解决滚动条随视频播放而动
- cv中实现滚动条随着视频播放移动
- Opencv中播放视频时加上滚动条
- OpenCv播放视频并滚动条滚动
- 【opencv学习笔记2】播放AVI视频
- 指针:改变指针的值和通过指针改变对象的值
- Mock &Dbunit
- android学习之-TextView的滑动效果
- Java中equals和==的区别
- Map-Reduce入门
- 学习opencv之播放avi文件中滚动条实时移动
- ARM中C和汇编混合编程及示例
- Hadoop和RDBMS的混合系统
- apache和tomcat区别
- C语言函数型指针和指针型函数的用法和区别
- Log详解
- C# office控件 开发环境的导出
- hive -e "show tables"提示cannot recognize input near 'show' '<EOF>' '<EOF>' in ddl statement
- Oracle PL/SQL 语法