matlab连接摄像头读取视频部分解释

转载 2015年11月17日 16:15:53

转载地址:http://blog.sina.com.cn/s/blog_49dd59fe0100zp2q.html

首先自己的电脑有个摄像头,如果没有插上USB摄像头 ,然后再启动Matlab(顺序不可返的)。

具体方法:
查询USB2.0Camera 的具体参数:


输入:imaqInfo = imaqhwinfo
返回:
imaqInfo =

    InstalledAdaptors: {'coreco'  'winvideo'}  %可选用的适配器名称,这里是两种'coreco'& 'winvideo'
        MATLABVersion: '7.6 (R2008a)'
          ToolboxName: 'Image Acquisition Toolbox'
       ToolboxVersion: '3.1 (R2008a)'


输入:winvideoinfo = imaqhwinfo('winvideo') %查询winvideo的具体参数
返回:
winvideoinfo =

       AdaptorDllName: 'C:\Program Files\MATLAB\R2008a\toolbox\imaq\imaqadaptors\win32\mwwinvideoimaq.dll'
    AdaptorDllVersion: '3.1 (R2008a)'
          AdaptorName: 'winvideo'
            DeviceIDs: {[1]}    %设备ID号,重要
           DeviceInfo: [1x1 struct]


输入:winvideoinfo.DeviceInfo %视频采集可选择的格式
返回:
ans =

          DefaultFormat: 'YUY2_160x120'
    DeviceFileSupported: 0
             DeviceName: 'USB2.0 Camera'
               DeviceID: 1
      ObjectConstructor: 'videoinput('winvideo', 1)'
       SupportedFormats: {'YUY2_160x120'  'YUY2_176x144'  'YUY2_320x240'  'YUY2_352x288' 'YUY2_640x480'}
到此为止!最后一行可以看出你的相机支持的分辨率,我的usb摄像头最高支持640*480的


在语句中设置:
vid=videoinput('winvideo',1,'YUY2_640x480');%语法:vid=videoinput(adaptorname,deviceID,format)
set(vid,'TriggerRepeat',Inf);%TriggerRepeat重复触发
set(vid,'FramesPerTrigger',1);%FramesPerTrigger每特定的帧数去触发捕获选定使用的视频源
set(vid,'FrameGrabInterval',1);%FrameGrabInterval帧的抓取时间间隔
%设置返回色彩 rgb正常颜色(YUY2格式颜色发红),grayscale是灰度
set(vid,'ReturnedColorSpace','rgb');
set(vid,'ReturnedColorSpace','grayscale');
%获取分辨率,色彩数目等参数
vidRes=get(vid,'VideoResolution');%视频分辨率
nBands=get(vid,'NumberOfBands');%色彩数目

hImage=image(zeros(vidRes(2),vidRes(1),nBands));

% himage:视频预览窗口对应的句柄,也就是说在指定的句柄对象中预览视频,该参数可以空缺。至于预览窗口的关闭和停止可以使用colsepreview和stoppreview函数

preview(vid,hImage);

在matlab中GUI环境下通过摄像头读入视频并处理 手记(未完)

目标:在matlab中GUI环境下通过摄像头读入视频并实时处理(实时可能比较困难) 1、建立GUI界面,通过摄像头读取视频,并简单处理。  完整的m文件如下。 function varargout...
  • hzhaly
  • hzhaly
  • 2014年01月25日 17:50
  • 7222

matlab连接摄像头读取视频部…

一起加油!原文地址:matlab连接摄像头读取视频部分解释作者:keykey9首先自己的电脑有个摄像头,如果没有插上USB摄像头 ,然后再启动Matlab(顺序不可返的)。 具体方法: 查询USB2....
  • xiapi3
  • xiapi3
  • 2017年07月27日 20:19
  • 87

图像处理 MATLAB 读取摄像头

图像处理 MATLAB 读取摄像头一、摄像头的属性imaqhwinfo()可以了解摄像头的属性,他返回一个结构体,结构体中有摄像头的ID——DeviceID,和摄像头的信息——DeviceInfo;C...
  • qq_27531383
  • qq_27531383
  • 2017年03月09日 14:36
  • 1430

matlab链接摄像头

imaqhwinfo; %查看硬件信息 %若是 InstalledAdaptors:{}表示摄像头为空 %如果摄像头只是一般的摄像头的话,输入 supportPackageInstaller; %安装...
  • xplusone
  • xplusone
  • 2015年10月14日 16:15
  • 335

使用Matlab调用摄像头及保存视频

今天看到一个很有意思的程序,利用matlab调用摄像头,试了下,很不错,拿出来分享一下。 获得摄像头的参数 输入 cam_info = imaqhwinfo('winvideo');...
  • qq_25022433
  • qq_25022433
  • 2015年04月15日 11:27
  • 2718

Matlab摄像头视频基本处理

一、读取摄像头视频 1.前提是保证摄像头及其驱动已安装成功,下面是简单的代码来调用摄像头: %调用摄像头 vid = videoinput('winvideo',1); preview(vid);2...
  • u013369689
  • u013369689
  • 2014年01月03日 19:14
  • 1918

matlab通过摄像头获取图像进行处理

安装摄像头 笔记本自带也行,或者买一个usb摄像头,安装驱动之后检查能否正常获取。有时候即使usb摄像头在电脑硬件中显示了,在matlab中还是不能调用摄像头,可以在命令窗口中写一句代码:imaqre...
  • horseinch
  • horseinch
  • 2015年08月15日 23:40
  • 6679

学习opencv——从摄像机读取视频流并进行边缘检测

/* 功能:从摄像头或者AVI文件中得到视频流,对视频流进行边缘检测,并输出结果。 */ #include "cv.h" #include "highgui.h" #include #includ...
  • xinyinshe
  • xinyinshe
  • 2014年10月27日 14:39
  • 1381

C/C++ OpenCV读取视频与调用摄像头

C/C++ OpenCV读取视频与调用摄像头
  • qq78442761
  • qq78442761
  • 2017年01月07日 14:08
  • 9676

解决MATLAB无法读取笔记本内置摄像头

通过安装OS Generic Video Interface解决Matlab无法读取笔记本内置摄像头。
  • Cod1ng
  • Cod1ng
  • 2015年05月07日 16:52
  • 2243
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:matlab连接摄像头读取视频部分解释
举报原因:
原因补充:

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