1、 查询USB2.0Camera 的具体参数

输入 imaqInfo = imaqhwinfo

返回信息

InstalledAdaptors:

{'winvideo'}

MATLABVersion: '7.1 (R14SP3)'

ToolboxName: 'Image Acquisition

Toolbox'

ToolboxVersion: '1.9 (R14SP3)'

输入imaqInfo.InstalledAdaptors

返回信息

ans =

'winvideo'

输入winvideoinfo =

imaqhwinfo('winvideo')

返回信息

winvideoinfo =

AdaptorDllName: [1x76 char]

AdaptorDllVersion: '1.9 (R14SP3)'

AdaptorName: 'winvideo'

DeviceIDs: {[1]}

DeviceInfo: [1x1 struct]

输入 winvideoinfo.DeviceInfo

返回信息

ans =

DefaultFormat: 'YUY2_160x120'

DeviceFileSupported: 0

DeviceName: 'USB 视频设备'

DeviceID: 1

ObjectConstructor: 'videoinput('winvideo', 1)'

SupportedFormats: {1x5 cell}

输入device1 = winvideoinfo.DeviceInfo(1)

返回信息

device1 =

DefaultFormat: 'YUY2_160x120'

DeviceFileSupported: 0

DeviceName: 'USB 视频设备'

DeviceID: 1

ObjectConstructor: 'videoinput('winvideo', 1)'

SupportedFormats: {1x5 cell}

输入device1.DeviceName

返回信息

ans =

USB 视频设备

输入device1.DeviceID

返回信息

ans =

1

输入device1.DefaultFormat

返回信息

ans =

YUY2_160x120

1、输入device1.SupportedFormats

返回信息

Columns 1

through 4

'YUY2_160x120' 'YUY2_176x144' 'YUY2_320x240' 'YUY2_352x288'

Column

5

'YUY2_640x480'

2、 最简单采集实验,输入如下代码,可以得到预览下的默认格式的摄像头捕捉窗口

obj=videoinput('winvideo',1);

preview(obj);

3、 输入如下代码

% Access an

image acquisition device.

vidobj =

videoinput('winvideo',1,'YUY2_640x480');

sources = vidobj.Source;

whos sources

set(vidobj,'SelectedSourceName','input1');

sources

selectedsrc = getselectedsource(vidobj);

get(selectedsrc);

delete(vidobj);

clear vidobj;

返回信息

Name Size Bytes Class

sources 1x1 726 videosource object

Grand total is 30 elements using 726 bytes

Display Summary for Video

Source Object:

Index: SourceName: Selected:

1 'input1' 'on'

General Settings:

Parent =

[1x1 videoinput]

Selected

= on

SourceName = input1

Tag =

Type =

videosource

Device Specific Properties:

BacklightCompensation = on

Brightness = -16

Contrast

= 120

FrameRate

= 30.0000

Gamma =

60

Hue =

0

Saturation = 40

Sharpness = 3

4、 输入如下代码

clc;

clf

clear all;

imaqmem(50000000); %申请内存空间

%ADAPTOR:MATLAB与视频设备之间的接口,主要的目的是传递信息

hard=imaqhwinfo; %返回一个包含ADAPTOR信息的结构

name=hard.InstalledAdaptors; %安装硬件

vid=videoinput(name{3}); %视频输入,请注意,name后的参数未必在您的机器中是3,在执行此语句前,可以输入name,查看其参数

start(vid);

h=figure('NumberTitle','off','Name','视频',...

'MenuBar','none','color','c',...

'Position', [0, 0, 1, 1],

'Visible', 'on'); %新建窗口

set(h,'doublebuffer','on','outerposition',get(0,'screensize'));

h1=axes('Position', [0.02,

0.1, 0.4, 0.8],'Parent',h); %新建显示窗口

hold on;

axis off;

while ishandle(h) %判断是否有效的图像对象句柄

a=getsnapshot(vid); % 捕获图像

flushdata(vid); %清除数据获取引擎的所有数据、置属性SamplesAvailable为0

imshow(a); %显示图像

drawnow; %

实时更新图像

end;

delete(vid);

matlab调用手机摄像头,MATLAB下使用摄像头相关推荐

  1. matlab调用opencv库,matlab调用opencv库

    matlab中有许多图像处理的函数简单方便,比如矩阵x 求垂直积分 直接sum(x) 就可以了.不知道OPENCV里面有没有类似的功能,反正我是没找到.就准备用matlab调用OPENCV里面的函数. ...

  2. matlab调用feko设置,Matlab 调用feko,如何使feko并行运算

    目前遇到一个难题,我用matlab调用feko,在8核服务器上,进行优化计算, 每次调用计算的时候只有一个核心在运算.效率很低. 我装的是feko5.4,64位的!自己手动运行时,可以多核并行运算的. ...

  3. matlab调用函数出错,[MATLAB基础] matlab 调用函数老是出错怎么回事??高手请指点一下...

    matlab 调用函数老是出错怎么回事??高手请指点一下 function main() for w2=1:1:100 %生成一个区间 p1=w2; p2=p1+1; eps=1.0e-4; y=er ...

  4. 如何利用MATLAB调用手机摄像头(手把手教程)

    一.下载并安装Droidcam 电脑端下载地址:http://www.dev47apps.com/ 手机端可直接通过App Store或应用商店下载. 下载完成后,安装. 1.1 Windows端 可 ...

  5. linux qt调用摄像头,Qt5下实现摄像头预览及捕获图像方法实例

    Step4:修改mainwindow.cpp 源码如下 #include "mainwindow.h" #include "ui_mainwindow.h" M ...

  6. matlab调用python_从MATLAB调用Python函数

    尝试使用此MEX文件从MATLAB实际调用Python,而不是像其他人建议的那样.它提供了相当不错的集成:http : //algoholic.eu/matpy/ 您可以轻松地执行以下操作: [X,Y ...

  7. matlab 调用mex,从MATLAB中调用MEX中的C类方法

    AFAIK,没有简单的方法可以做到这一点,因为mexFunction接口相当扁平.但是,我可以想到一些不同的解决方法,可以让你接近.根据您的需求选择最佳的一个. >最简单的方法是在mex函数中创 ...

  8. linux 远程挂载摄像头_Linux下学习摄像头使用

    刚接触Linux硬件驱动有关的项目,配置摄像头经历的一些操作 (这篇文章是刚接触Linux下V4L时作为记录记下的,感觉只有几个命令还有参考作用) 一 确定摄像头种类 确定是否符合UVC标准协议,一般 ...

  9. matlab调用时间序列工具箱,matlab时间序列工具箱

    [实例简介] matlab时间序列工具箱, [实例截图] [核心代码] 824a746f-8093-4767-8426-cf0f7ceda7a6 ├── matrixcomp │   ├── adsm ...

最新文章

  1. 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)【转】
  2. C语言windows编程编写窗口
  3. 29、剑指offer--最小的K个数
  4. 一个简单案例教你如何用Typescript写Vuex
  5. c++新特性11 (10)shared_ptr一”概述“
  6. 四叶草社交平台——十天冲刺(9)
  7. python中set函数是什么数据类型_阿博Python之路-详解Set数据类型
  8. StringBuilder的构造方法和append方法
  9. 如何使用 SQL Server FILESTREAM 存储非结构化数据?这篇文章告诉你!
  10. RabbitMQ入门学习系列(二),单生产者消费者
  11. Maven学习总结(48)——利用wagon-maven-plugin插件自动化部署Jar包/war包到Linux远程服务器
  12. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_19-页面查询服务端开发-创建CMS服务工程-CMS工程结构...
  13. 基恩士KEYENCE激光打标机控制器维修ML-9110详解
  14. 软件开发专业主要有哪些课程?
  15. 读Java 804 - Quick refresher
  16. (二十七)张量表示定理 —— Cauchy 基本表示定理
  17. 通用计算机含义,当今的计算机其通用的名称应该是通用数字计算机,请简单描述包含的三层含义? (8.0分)...
  18. (三)Qlabel显示图片
  19. MonoRail学习-介绍篇
  20. B2C电子商务能否通吃线上线下?

热门文章

  1. Step1帐户登录系统(0.整体思路)
  2. OJ1055: 兔子繁殖问题(C语言计算斐波那契数列/“兔子数列”)
  3. 信息学奥赛一本通 2053:【例3.3】三个数
  4. 看病(信息学奥赛一本通-T1371)
  5. 奖学金(信息学奥赛一本通-T1179)
  6. 51 SD配置-定价配置-维护定价过程
  7. 37 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-分配货币类型并定义物料分类账类型
  8. canvas绘制竖排的数字_Python绘制可爱的卡通人物 | 【turtle使用】
  9. fianl属性 java_java基础-类的高级属性(包、final、内部类)
  10. python编程计算器_python怎么编写计算器程序