• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

首先自己的电脑有个摄像头,如果没有插上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);


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi---break,exit,continue等跳出操作的区别发布时间:2022-07-18
下一篇:
百度编程竞赛题一Delphi解法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap