%% 如何读取USB摄像头的视频,先插摄像头,后开matlab
%% 清空环境变量
close all;
clear;
clc;
format compact;
%% 查询摄像头具体参数
info=imaqhwinfo;%查询摄像头具体参数;
imaqhwinfo.InstalledAdaptors;%适配器的具体参数
win_info=imaqhwinfo('winvideo');%winvideo适配器的具体参数
obj=videoinput('winvideo',1,'YUY2_640x480');%创建视频输入对象
preview(obj);%预览视频
%% 图像捕捉
numofshot=1;
for i=1:100
frame=getsnapshot(obj);%%%图像捕捉
%%%%%变成帧
if numofshot<101
frame=getsnapshot(obj);%%%图像捕捉
frame=ycbcr2rgb(frame); %ycrcb格式转化为rgb格式
str=['F:\shipinji\yi\normal' int2str(numofshot),'.jpg'];%%%字符串"C:\Users\Administrator\Desktop\视频\"保存路径;“yuqun”是每幅图片开始的名字;“阿拉伯数字”是“numofshot”
imwrite(frame,str, 'jpg');%%%保存格式, frame是字符串的意思,str代表数字
numofshot=numofshot+1;%%%计数
end
end