首页 > 学院 > 开发设计 > 正文

OpenCV初学之视频播放控制

2019-11-08 20:14:24
字体:
来源:转载
供稿:网友
#include "opencv.hpp"using namespace cv;int g_slider_position=0;int n=0;string videoName="video.mp4";VideoCapture Capture(videoName);void onTrackbarSlide(int pos){	Capture.set(CV_CAP_PROP_POS_FRAMES, pos);	n=pos;}int main(void){	namedWindow("video", CV_WINDOW_AUTOSIZE);	int totalFrame=Capture.get(CV_CAP_PROP_FRAME_COUNT);	Mat frame;	if (totalFrame!=0)	{		cvCreateTrackbar("Position", "video", &g_slider_position, totalFrame, onTrackbarSlide);	}	while(1)	{		if (!Capture.read(frame)) break;		cvSetTrackbarPos("Position", "video", n++);		imshow("video", frame);		char c = waitKey(33);		if (c==27) break;	}	Capture.release();	return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表