使用USB Webcams包进行调用和打开
Matlab自身不支持直接读取摄像头数据,需要到Image Acquisition Toolbox Support Package中安装“MATLAB Support Package for USB Webcams”硬件支持包才可以获取。
1.通常在安装matlab软件的时候,已经自动安装USB Webcams硬件支持包。
在命令窗口输入如下命令打开摄像头:
video_source = videoinput('winvideo',1)
出现上图的错误提示,请安装摄像头支持包,若有返回值,则已安装。
2.安装USB Webcams硬件支持包
在主页下工具栏找附加功能,并点击获取附加功能中的获取硬件支持包:
按照图中序号1和序号2找到该支持包:
这个安装之前需要登录Matlab账号,如果没有账号,请创建一个账号。
安装过程:
3.调用摄像头
① 查看电脑上已经安装的图像适配器
Matlab的图像获取工具箱(第一步安装的硬件支持包)中提供了函数,可以获取查询当前PC上已经连接的摄像头信息,函数如下:
webcamlist
如果有返回值,表示已经检测到外接的USB摄像头。
② 获取视频对象
一行代码即可获取,非常舒服,比如获取外接USB摄像头的输入对象:
video1 = webcam(1)
③ 预览视频对象
使用如下命令即可预览视频对象,该函数会自动打开一个窗口,播放摄像头画面:
preview(video1)
④用完之后清除对象
clear