opencv2简单的视频读取

原创 2013年12月03日 21:37:40




#include "stdafx.h"

#include <opencv2/core/core.hpp>
#include <opencv2/core/mat.hpp>
#include "cv.h"
#include "highgui.h"
#include "cxcore.h"
#include <iostream>
#include <stdio.h>
using namespace cv;
using namespace std;
int main(int argc,char* argv[])
{

	
	
		// Open the video file
		cv::VideoCapture capture("f:/1.rmvb");//要读取的视频文件
		// check if video successfully opened
		if (!capture.isOpened())
			return 1;
		// Get the frame rate
		double rate= capture.get(CV_CAP_PROP_FPS);
		bool stop(false);
		cv::Mat frame; // current video frame
		cv::namedWindow("Extracted Frame");
		// Delay between each frame in ms
		// corresponds to video frame rate
		int delay= 1000/rate;
		// for all frames in video
		while (!stop) {
			// read next frame if any
			if (!capture.read(frame))
				break;
			cv::imshow("Extracted Frame",frame);
			// introduce a delay
			// or press key to stop
			if (cv::waitKey(delay)>=0)
				stop= true;
		}
		// Close the video file.
		// Not required since called by destructor
		capture.release();
	
	


	waitKey(3000);
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

OpenCV2学习笔记(九):视频流读取与处理

由于项目需要,计划实现九路视频拼接,因此必须熟悉OpenCV对视频序列的处理。视频信号处理是图像处理的一个延伸,所谓的视频序列是由按一定顺序进行排放的图像组成,即帧(Frame)。在这里,主要记录下如...

OpenCV2 多摄像头读取视频实现

OpenCV2 多摄像头读取视频实现,编程环境:VS2012,Opencv2.4.6

mfc使用opencv2播放视频

  • 2014-04-21 18:57
  • 34.75MB
  • 下载

OpenCV2 视频标注程序

OpenCV2/3基础入门高清视频教程

OpenCV2/3基础入门视频教程 版本说明: 本套视频讲解环境为VS2012+OpenCV2.48, 同时会讲解如何修改使用OpenCV3.0版本,本视频为基础入门视频,从安装配置到基本内容以...

《OpenCV2 计算机视觉编程手册》视频处理三

本文在《OpenCV2 计算机视觉编程手册》视频处理一的基础上,引入视频前背景分割的处理方法。 首先,给出了OpenCV2自带的前背景分割方法,该方法基于混合高斯模型对背景建模,从而提前视频序列中的前...

用Opencv2进行视频处理(用VideoCapture类)

一个读取视频的综合例子来介绍VideoCapture类的一些基本操作: #include #include #include #include using namespace std; usin...

opencv2/3播放视频实现进度条显示拖动、快进、快退、逐帧播放、显示当前帧于图像

方便调试,写了个opencv实现进度切换的程序 主要功能: void ShowHelpText() { //输出欢迎信息和OpenCV版本 printf("\n\n --------------...

学习OpenCV2——控制视频暂停与播放

在opencv中让程序暂停有三种方法         waitKey( int delay)            如果delay≤0,则程序暂停,直到键盘按键才继续运行,返回按键的ASCI...
  • GDFSG
  • GDFSG
  • 2016-03-10 20:01
  • 3992

OPENCV2 中视频处理——用鼠标选定矩形框并实时处理显示

OPENCV2 中视频处理——用鼠标选定矩形框并实时处理显示
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)