关闭

opencv2简单的视频读取

标签: opencv视频读取opencv2视频读取opencv视频
6233人阅读 评论(0) 收藏 举报
分类:




#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;
}


1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

OpenCV:使用VideoCapture类进行视频读取和显示-Mat

直接代码  很是详细 原文来自:http://blog.csdn.net/thefutureisour/article/details/7530344 http://blog.163.com/yuyang_tech/blog/static/21605008320139164358426...
  • yzheately
  • yzheately
  • 2016-03-01 21:21
  • 22555

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

由于项目需要,计划实现九路视频拼接,因此必须熟悉OpenCV对视频序列的处理。视频信号处理是图像处理的一个延伸,所谓的视频序列是由按一定顺序进行排放的图像组成,即帧(Frame)。在这里,主要记录下如何使用Qt+OpenCV读取视频中的每一帧,之后,在这基础上将一些图像处理的算法运用到每一帧上(如使...
  • liyuefeilong
  • liyuefeilong
  • 2015-03-05 17:19
  • 10027

Opencv读取视频

  • 2016-12-12 16:08
  • 3.21MB
  • 下载

opencv读取本地视频

#include #include #include using namespace cv; int main(int argc, char** argv) { VideoCapture cap("E:\\A_Develope\\test_video\\fitness.a...
  • huiguimoyu
  • huiguimoyu
  • 2017-07-03 15:13
  • 171

opencv 读取视频、打开摄像头、写入视频文件

1、打开摄像头,采集图片,并保存到视频 主要用到两个类  VideoCapture  打开摄像头 VideoWriter   保存为视频文件 #include #include using namespace cv; void main() { Vi...
  • hust_bochu_xuchao
  • hust_bochu_xuchao
  • 2016-08-16 15:47
  • 17662

opencv视频流的读取和处理

Opencv提供一个简单易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是想读取某个视频,你只需要创建一个VideoCapture实例,然后在循环中提取每一帧。下面是一个简单的代码 #include<opencv2\core\core.hpp> #include<openc...
  • neal1991
  • neal1991
  • 2015-04-12 13:16
  • 4633

opencv读取视频

  • 2013-07-04 11:19
  • 2KB
  • 下载

Opencv读取并播放视频

#include #include #include #include using namespace std; using namespace cv; int main() { VideoCapture capture("G:\\bike.avi"); Mat fra...
  • qq_23880193
  • qq_23880193
  • 2015-08-20 23:47
  • 1830

opencv从硬盘中读取显示视频

// Program to display a video from a file #include #include using namespace std; using namespace cv; char* window_name = "Video"; int mai...
  • Miracle0_0
  • Miracle0_0
  • 2016-04-07 21:16
  • 742

OpenCV中用于摄像头视频读取的函数说明

OpenCV中用于摄像头视频读取的函数说明。这里主要说明了这样几个函数的使用:1、cvQueryFrame;2、cvCaptureFromCAM;3.cvCreateCameraCapture;4、CvCapture;
  • hao8228
  • hao8228
  • 2015-04-22 10:23
  • 1688
    个人资料
    • 访问:402392次
    • 积分:5553
    • 等级:
    • 排名:第5581名
    • 原创:141篇
    • 转载:78篇
    • 译文:0篇
    • 评论:346条
    最新评论