OpenCV视频进度播放控制
来源:互联网 发布:无人机淘宝可靠吗 编辑:程序博客网 时间:2024/05/01 08:49
本来打算把进度条嵌入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;}
控制效果:
0 0
- OpenCV视频进度播放控制
- Opencv中视频播放与进度控制
- linux下使用opencv接口函数控制视频播放进度
- opencv 视频播放控制
- OpenCV视频播放控制
- OpenCV视频播放控制
- 【opencv】播放视频控制
- opencv:视频播放控制
- opencv视频播放控制
- openCV—可调节进度视频播放
- OpenCV播放视频,并可设置进度
- 播放AVI视频(加进度控制条)
- opencv 之 视频播放控制
- OpenCV(3)-视频播放控制
- opencv 之 视频播放控制
- opencv 之 视频播放控制
- opencv之视频播放控制
- OpenCV(五): Opencv视频播放控制
- HTTP协议
- go 解析XML 设置缺省att的默认值
- [转发][纯记录]raid组的初始化详解
- Selection sort 选择排序
- PHP调试网页出现乱码解决方法!
- OpenCV视频进度播放控制
- opengl学习笔记(2)
- pl_sql
- 得到view的信息以及 view绘制流程解析
- JAVA高并发学习笔记(四) 无锁
- check tech
- 高效编程
- Cocos2d-x中使用Socket方法总结
- sql_answer