matlab调用手机摄像头,MATLAB下使用摄像头
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下使用摄像头相关推荐
- matlab调用opencv库,matlab调用opencv库
matlab中有许多图像处理的函数简单方便,比如矩阵x 求垂直积分 直接sum(x) 就可以了.不知道OPENCV里面有没有类似的功能,反正我是没找到.就准备用matlab调用OPENCV里面的函数. ...
- matlab调用feko设置,Matlab 调用feko,如何使feko并行运算
目前遇到一个难题,我用matlab调用feko,在8核服务器上,进行优化计算, 每次调用计算的时候只有一个核心在运算.效率很低. 我装的是feko5.4,64位的!自己手动运行时,可以多核并行运算的. ...
- matlab调用函数出错,[MATLAB基础] matlab 调用函数老是出错怎么回事??高手请指点一下...
matlab 调用函数老是出错怎么回事??高手请指点一下 function main() for w2=1:1:100 %生成一个区间 p1=w2; p2=p1+1; eps=1.0e-4; y=er ...
- 如何利用MATLAB调用手机摄像头(手把手教程)
一.下载并安装Droidcam 电脑端下载地址:http://www.dev47apps.com/ 手机端可直接通过App Store或应用商店下载. 下载完成后,安装. 1.1 Windows端 可 ...
- linux qt调用摄像头,Qt5下实现摄像头预览及捕获图像方法实例
Step4:修改mainwindow.cpp 源码如下 #include "mainwindow.h" #include "ui_mainwindow.h" M ...
- matlab调用python_从MATLAB调用Python函数
尝试使用此MEX文件从MATLAB实际调用Python,而不是像其他人建议的那样.它提供了相当不错的集成:http : //algoholic.eu/matpy/ 您可以轻松地执行以下操作: [X,Y ...
- matlab 调用mex,从MATLAB中调用MEX中的C类方法
AFAIK,没有简单的方法可以做到这一点,因为mexFunction接口相当扁平.但是,我可以想到一些不同的解决方法,可以让你接近.根据您的需求选择最佳的一个. >最简单的方法是在mex函数中创 ...
- linux 远程挂载摄像头_Linux下学习摄像头使用
刚接触Linux硬件驱动有关的项目,配置摄像头经历的一些操作 (这篇文章是刚接触Linux下V4L时作为记录记下的,感觉只有几个命令还有参考作用) 一 确定摄像头种类 确定是否符合UVC标准协议,一般 ...
- matlab调用时间序列工具箱,matlab时间序列工具箱
[实例简介] matlab时间序列工具箱, [实例截图] [核心代码] 824a746f-8093-4767-8426-cf0f7ceda7a6 ├── matrixcomp │ ├── adsm ...
最新文章
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)【转】
- C语言windows编程编写窗口
- 29、剑指offer--最小的K个数
- 一个简单案例教你如何用Typescript写Vuex
- c++新特性11 (10)shared_ptr一”概述“
- 四叶草社交平台——十天冲刺(9)
- python中set函数是什么数据类型_阿博Python之路-详解Set数据类型
- StringBuilder的构造方法和append方法
- 如何使用 SQL Server FILESTREAM 存储非结构化数据?这篇文章告诉你!
- RabbitMQ入门学习系列(二),单生产者消费者
- Maven学习总结(48)——利用wagon-maven-plugin插件自动化部署Jar包/war包到Linux远程服务器
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_19-页面查询服务端开发-创建CMS服务工程-CMS工程结构...
- 基恩士KEYENCE激光打标机控制器维修ML-9110详解
- 软件开发专业主要有哪些课程?
- 读Java 804 - Quick refresher
- (二十七)张量表示定理 —— Cauchy 基本表示定理
- 通用计算机含义,当今的计算机其通用的名称应该是通用数字计算机,请简单描述包含的三层含义? (8.0分)...
- (三)Qlabel显示图片
- MonoRail学习-介绍篇
- B2C电子商务能否通吃线上线下?
热门文章
- Step1帐户登录系统(0.整体思路)
- OJ1055: 兔子繁殖问题(C语言计算斐波那契数列/“兔子数列”)
- 信息学奥赛一本通 2053:【例3.3】三个数
- 看病(信息学奥赛一本通-T1371)
- 奖学金(信息学奥赛一本通-T1179)
- 51 SD配置-定价配置-维护定价过程
- 37 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-分配货币类型并定义物料分类账类型
- canvas绘制竖排的数字_Python绘制可爱的卡通人物 | 【turtle使用】
- fianl属性 java_java基础-类的高级属性(包、final、内部类)
- python编程计算器_python怎么编写计算器程序