2021-05-12 14:32:11
利用Matlab控制攝像頭進行拍照和監控
利用Matlab進行攝像頭的控制,並用其進行拍照及實時監控等操作
1
開啟Matlab軟體
2
在命令視窗中輸入 edit Camera 會開啟程式碼編輯視窗
3
複製如下語句到上面視窗中:
%獲得裝置資訊
imaqhwinfo
obj = videoinput('winvideo');
set(obj, 'FramesPerTrigger', 1);
set(obj, 'TriggerRepeat', Inf);
%定義一個監控介面
hf = figure('Units', 'Normalized', 'Menubar', 'None','NumberTitle', 'off', 'Name', '實時拍照系統');
ha = axes('Parent', hf, 'Units', 'Normalized', 'Position', [0.05 0.2 0.85 0.7]);
axis off
%定義兩個按鈕控制元件
hb1 = uicontrol('Parent', hf, 'Units', 'Normalized','Position', [0.25 0.05 0.2 0.1], 'String', '預覽', 'Callback', ['objRes = get(obj, ''VideoResolution'');' ...
'nBands = get(obj, ''NumberOfBands'');' ...
'hImage = image(zeros(objRes(2), objRes(1), nBands));' ...
'preview(obj, hImage);']);
hb2 = uicontrol('Parent', hf, 'Units', 'Normalized','Position', [0.55 0.05 0.2 0.1], 'String', '拍照', 'Callback', 'imwrite(getsnapshot(obj), ''im.jpg'')');
4
執行後介面如下,可以實現拍照功能
5
這樣我們實現了MATLAB的拍照
6
這樣我們可以在程式中新增它的各種軟體中了
相關文章