10-开启摄像头,显示图像;VideoCapture类

原创 2018年04月17日 10:29:12

前几节的内容图像的获取,都是从本地电脑中调取的,有的时候我们想从摄像头获取图像应该怎么做呢?

OpenCV里给了我们一个很好用的类——VideoCapture类;本节只介绍其中开启摄像头,获取图像的方法,其他方法请关注后续内容。

下面我们通过代码,来了解如何开启摄像头。很简单,只要短短的几行而已。


#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp> 
#include <iostream> 
using namespace cv;
using namespace std;

/*
功能:开启摄像头,显示图像
OpenCV里给了我们一个很好用的类——VideoCapture类;本节只介绍其中开启摄像头,获取图像的方法

*/

int main()
{
	//1 从摄像头读取视频
	VideoCapture captureImage(0);//括号里0,表示调用当前PC的摄像头
	/*
	下面两句是设置摄像头的分辨率。不写这两句,则会显示默认分辨率:640*480

	P.S.不过貌似这个分辨率不完全是按照自己设置值显示的。
	读者可以随意改变几个值试试,就知道是怎么回事了。
	*/
	captureImage.set(CV_CAP_PROP_FRAME_WIDTH, 320);//设置开启摄像界面窗口的宽
	captureImage.set(CV_CAP_PROP_FRAME_HEIGHT, 240);//设置高

	while (1)
	{
		//2 读入图像
		Mat frameImage;//定义一个Mat变量,用于存储每一帧的图像
		captureImage >> frameImage;//读取当前帧
		imshow("开启摄像头",frameImage);
		if (waitKey(30) >= 0) break;
	}
	return 0;
}


嵌入式Linux项目实战:三个大项目(数码相框、摄像头驱动和电源管理),九个衍生项目视频教程

-
  • 1970年01月01日 08:00

【拜小白opencv】10-开启摄像头,显示图像;VideoCapture类

开启摄像头,显示图像;VideoCapture类
  • sinat_36264666
  • sinat_36264666
  • 2017-08-15 15:14:56
  • 1148

Emgucv摄像头使用

Emgucv摄像头使用 1、引用 using Emgu.CV; using Emgu.CV.CvEnum; 2、引用变量 private VideoCapture _capture = null...
  • zhgl7688
  • zhgl7688
  • 2017-04-29 23:07:30
  • 2574

使用VideoCapture类调用摄像头读入视频并显示

//--------------------------------------【程序说明】------------------------------------------- // 程序描述...
  • zouyu1746430162
  • zouyu1746430162
  • 2016-11-18 18:22:03
  • 2328

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

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

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

OpenCV中的VideoCapture不仅可以打开视频、usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等。OpenCV如何读取usb摄像头可以参考本人的另外一篇,地址如下:点...
  • u011028345
  • u011028345
  • 2017-07-19 16:54:28
  • 2035

opencv3_java 启动摄像头 VideoCapture Videoio

启动摄像头 VideoCapture Videoio package opencv_java_demo; import javax.swing.JFrame; import javax.s...
  • sileixinhua
  • sileixinhua
  • 2017-05-30 17:28:25
  • 2002

opencv VideoCapture调用摄像头无响应问题

利用opencv videocapture类型对象可以开启摄像头,参数设为0开启笔记本内置摄像头,参数1开启外置摄像头。。。有时候开启内置摄像头之后程序没等摄像头打开就一闪而过,是因为有些笔记本的内置...
  • lgfun
  • lgfun
  • 2016-04-08 16:57:34
  • 3383

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

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

python打包VideoCapture 捕获摄像头信息

最近使用VideoCapture捕获摄像头信息,摸索了好久。首先要安装VideoCapture,将解压的内容分别拷贝到python安装的目录。我的电脑中如下所示: 这样就可以使用VideoCaptu...
  • kkxgx
  • kkxgx
  • 2012-07-15 20:10:51
  • 11037
收藏助手
不良信息举报
您举报文章:10-开启摄像头,显示图像;VideoCapture类
举报原因:
原因补充:

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