入坑 MATLAB 进行深度学习
一:摄像头
1.1 两种获取摄像头的方式
Matlab自身不支持直接读取摄像头数据,需要安装硬件支持包才可以获取,目前常用的有两个包:
第一个是 MATLAB Support Package for USB Webcams,这个包可以获取任何USB摄像头的图像(UVC),也可以获取电脑自带摄像头的数据,兼容 R2014a 到 R2020a 的版本。
第二个是Image Acquisition Toolbox Support Package for OS Generic Video Interface,更加通用,它也兼容 R2014a 到 R2020a 的版本。(推荐)
点击获取附加功能中的获取硬件支持包(安装适合的包):
1.2 第一种方法摄像头的使用(webcams)
1.2.1 查看当前摄像头设备列表
webcamlist
需要注意,使用webcam的时候,下标从1开始,1对应USB Camera,2对应Integrated Camera。
1.2.2 获取视频对象
一行代码即可获取,非常舒服,比如获取外接USB摄像头的输入对象:
cam1 = webcam(1)
同样可以获取电脑自带摄像头的输入对象:
cam1 = webcam(2)
1.2.3 预览视频对象
使用如下命令即可预览视频对象,该函数会自动打开一个窗口,播放摄像头画面:
preview(cam1)