MATLAB调用USB摄像头实现过程

使用USB Webcams包进行调用和打开

Matlab自身不支持直接读取摄像头数据,需要到Image Acquisition Toolbox Support Package中安装“MATLAB Support Package for USB Webcams”硬件支持包才可以获取。

1.通常在安装matlab软件的时候,已经自动安装USB Webcams硬件支持包。
在命令窗口输入如下命令打开摄像头:

video_source = videoinput('winvideo',1)

MATLAB调用USB摄像头实现过程_第1张图片
出现上图的错误提示,请安装摄像头支持包,若有返回值,则已安装。
2.安装USB Webcams硬件支持包
在主页下工具栏找附加功能,并点击获取附加功能中的获取硬件支持包:
MATLAB调用USB摄像头实现过程_第2张图片
按照图中序号1和序号2找到该支持包:
MATLAB调用USB摄像头实现过程_第3张图片
MATLAB调用USB摄像头实现过程_第4张图片
这个安装之前需要登录Matlab账号,如果没有账号,请创建一个账号。
安装过程:
MATLAB调用USB摄像头实现过程_第5张图片
3.调用摄像头
① 查看电脑上已经安装的图像适配器
Matlab的图像获取工具箱(第一步安装的硬件支持包)中提供了函数,可以获取查询当前PC上已经连接的摄像头信息,函数如下:

webcamlist

如果有返回值,表示已经检测到外接的USB摄像头。
MATLAB调用USB摄像头实现过程_第6张图片
② 获取视频对象
一行代码即可获取,非常舒服,比如获取外接USB摄像头的输入对象:

video1 = webcam(1)

③ 预览视频对象
使用如下命令即可预览视频对象,该函数会自动打开一个窗口,播放摄像头画面:

preview(video1)

④用完之后清除对象

clear

你可能感兴趣的:(机器视觉,MATLAB,图像处理,matlab,开发语言)