1、讀取攝像頭python
1.首先保證攝像頭及其驅動正確在電腦上安裝
2.簡單的代碼顯示驅動攝像頭,並顯示:
ide
vid = videoinput('winvideo',1); preview(vid);
set(vid,'ReturnedColorSpace','grayscale');
2、獲取攝像頭圖像函數
image = getsnapshot(vid);%得到圖像矩陣 figure; imshow(image);%顯示該幅圖片
3、保存視頻spa
writerObj = VideoWriter( [filename '.avi'] );%建立.avi文件 writerObj.FrameRate = N;%設置視頻幀率 open(writerObj); figure; for ii = 1: nframe frame = getsnapshot(vid); imshow(frame); f.cdata = frame; f.colormap = []; writeVideo(writerObj,f); end close(writerObj);
4、攝像頭深入理解
code
imaqhwinfo()函數返回一個結構體,裏面包含DeviceID和DeviceInfo,DeviceID存儲着電腦上全部可用攝像頭的ID,每一個ID對應一個攝像頭。DeviceInfo中存儲着每一個攝像頭的信息,最主要的就是攝像頭所支持的視頻格式。經過下面代碼能夠獲得DeviceID和DeviceInfo中支持的格式信息:
orm
cam_info = imaqhwinfo('winvideo'); cam_info.DeviceInfo.DeviceID cam_info.DeviceInfo.SupportedFormats獲得支持的格式信息後,便可加到第一個代碼中去了:
vid = videoinput('winvideo',1,'Formats');