OpenCv 之 VideoCapture的使用

标签: opencv 打开摄像头 读取视频 VideoCapture 高斯模糊
3人阅读 评论(0) 收藏 举报
分类:
OpenCv 之 VideoCapture读取本地视频和打开摄像头
        //读取视频

VideoCapture capture("./video/src1.mp4");

//参数为0时打开摄像头
VideoCapture capture;

captrue.open(0);

代码:

/******************读取本地视频*******************/
void VideoRead()
{
	//读取视频
	VideoCapture capture("./video/src1.mp4");
	/*
	VideoCapture capture;
	//参数为0时打开摄像头
	captrue.open("./video/src1.mp4");
	*/
	//循环显示每一帧
	while (1)
	{
		//frame存储每一帧图像
		Mat frame;
		//读取当前帧
		capture >> frame;
		//播放完退出
		if (frame.empty()) {
			printf("播放完成\n");
			break;
		}
		//显示当前视频
		imshow("读取视频",frame);
		//延时30ms
		waitKey(30);
	}
}

/*******************调用摄像头********************/
void OpenCamera()
{
	//打开摄像头
	VideoCapture capture;
	capture.open(0);
	//灰度图像
	Mat edge;
	//循环显示每一帧
	while (1)
	{
		//frame存储每一帧图像
		Mat frame;
		//读取当前帧
		capture >> frame;
		//显示当前视频
		imshow("正在录制", frame);
		//得到灰度图像
		cvtColor(frame, edge, CV_BGR2GRAY);
		//3*3降噪 (2*3+1)
		blur(edge, edge,Size(7,7));
		//边缘显示
		Canny(edge,edge,0,30,3);
		imshow("高斯模糊视频",edge);
		//延时30ms,按下任何键退出
		if (waitKey(30) >= 0)
			break;
	}
}


查看评论

OpenCV

-
  • 1970年01月01日 08:00

【OpenCV开发】OpenCV:使用VideoCapture类进行视频读取和显示

原文来自:http://blog.csdn.net/thefutureisour/article/details/7530344 —————————————以下为原文——————————————...
  • LG1259156776
  • LG1259156776
  • 2016-09-08 20:52:27
  • 2177

OpenCV:使用VideoCapture类进行读取视频

// readvideo.cpp : 定义控制台应用程序的入口点。 #include #include "stdafx.h" #include using namespace cv; in...
  • lysc_forever
  • lysc_forever
  • 2014-04-22 17:08:59
  • 29231

OpenCV VideoCapture类使用

opencv中通过VideoCaptrue类对视频进行读取操作以及调用摄像头,下面是该类的API。 1.VideoCapture类的构造函数: C++: VideoCapture::VideoCap...
  • liangchunjiang
  • liangchunjiang
  • 2017-09-26 10:31:42
  • 211

使用OpenCV VideoCapture获取Kinect图像

与OpenNI兼容的深度传感器(Kinect, XtionPRO,...)被VideoCapture类支持, 深度图像,RGB图像和其他种类的输出可以使用类似于VideoCapture的接口retri...
  • tanmengwen
  • tanmengwen
  • 2013-04-24 10:22:17
  • 1909

利用OpenCV的VideoCapture类实现视频读操作

OpenCV中提供了专门操作视频的类VideoCapture,VideoCapture类可以从文件或摄像设备中读取视频,提供常用的三种构造函数方法如下: VideoCapture::VideoCapt...
  • wenhao_ir
  • wenhao_ir
  • 2016-07-29 14:32:49
  • 3586

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

一个读取视频的综合例子来介绍VideoCapture类的一些基本操作: #include #include #include #include using namespace std; usin...
  • xuluohongshang
  • xuluohongshang
  • 2016-10-21 22:46:53
  • 5864

【opencv学习之十七】摄像头及视频操作VideoCapture

opencv操作摄像头和视频都需要用VideoCapture类;话不多说吧,内容都在代码和注释里(Qt+opencv3); 1、打开摄像头并修改保存 //1.打开摄像头 void VideoOpe...
  • abcvincent
  • abcvincent
  • 2017-11-30 21:03:12
  • 806

opencv videocapture无法读取视频

opencv videocapture读取视频编译通过,但运行时调用isOpened()返回false。沿着代码一步步Debug进去,发现如下代码:CvCapture* cvCreateFileCap...
  • u012815193
  • u012815193
  • 2017-07-28 22:19:55
  • 831

OpenCV之VideoCapture的使用——打开网络摄像头/图像序列

OpenCV中的VideoCapture不仅可以打开视频、usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等。OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点...
  • u011028345
  • u011028345
  • 2017-07-19 16:54:28
  • 2032
    个人资料
    持之以恒
    等级:
    访问量: 5517
    积分: 743
    排名: 6万+
    最新评论