OpenCV:初试牛刀-带滚动条的视频播放-2
2014-07-21 23:13
281 查看
视频播放时点击窗口关闭按钮(即小叉号)关闭窗口
隐藏console控制台
使用VideoCapture和createTrackbar实现滚动条控制视频播放
隐藏console控制台
使用VideoCapture和createTrackbar实现滚动条控制视频播放
#include<iostream> #include<Windows.h> #include<opencv2/highgui/highgui.hpp> #include<opencv2/core/core.hpp> using namespace cv; using namespace std; #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )//隐藏console控制台 int curFrame = 0; cv::VideoCapture v1; void onTrackbarSlide(int pos,void*) { v1.set(CV_CAP_PROP_POS_FRAMES, pos); } int main() { namedWindow("Demo2", CV_WINDOW_AUTOSIZE | CV_WINDOW_FREERATIO); v1.open("H:/斯卡布罗集市.avi"); if (!v1.isOpened()) { cout << "Could not open " <<endl; return -1; } Mat frame; int frames = v1.get(CV_CAP_PROP_FRAME_COUNT); createTrackbar("position:", "Demo2", &curFrame, frames, onTrackbarSlide); while (1) { HWND hWnd = (HWND)cvGetWindowHandle("Demo2"); v1 >> frame; if (frame.empty()||hWnd==NULL)break;//视频播放时点击窗口关闭按钮(即小叉号)关闭窗口 imshow("Demo2", frame); if(waitKey(30)>0)break; } v1.release(); destroyWindow("Demo2"); }
相关文章推荐
- OpenCV:初试牛刀-带滚动条的视频播放-2
- OpenCV入门:初试牛刀 — 播放AVI视频
- OpenCV入门:初试牛刀 — 播放AVI视频(Mat)
- OpenCV入门:初试牛刀 — 视频播放控制器
- opencv例2.3实现视频播放(带滚动条)
- OpenCV 播放视频时如何使滚动条跟着视频流移动
- opencv播放视频添加滚动条
- Opencv中播放视频时加上滚动条
- opencv中实现滚动条随着视频播放移动
- opencv播放mkv视频 - 并实现滚动条&并使滚动条随着播放移动
- Opencv——播放视频(带滚动条)
- opencv中实现滚动条随着视频播放移动(回调函数)
- opencv+QT 视频播放+滚动条
- 学习opencv之添加滚动条到视频中,并实现滚动条随着视频播放自动移动
- OpenCV学习-第二章-视频播放控制-支持滚动条随着视频播放自动移动
- opencv中实现滚动条随着视频播放移动
- OpenCV播放视频 加上滚动条
- OpenCV播放视频 加随视频播放自动滚动的滚动条
- opencv 学习第一天 学习opencv(中文版)中思考题 解决滚动条随视频播放而动