資源簡介
基于matlab調用電腦攝像頭,對每一幀進行人臉識別,檢測人臉的位置,在一定幀數范圍內動態追蹤人臉的位置。(參數設置中設置nFrame的大小可以調整總幀數,即程序持續運行時間;
vidDevice = imaq.VideoDevice('winvideo', 2, 'YUY2_640x480', ...
'ROI', [1 1 640 480], ...
'ReturnedColorSpace', 'rgb' );)中數字“2”表示調用電腦USB攝像頭,改為“1”可調整為使用電腦內置攝像頭。
代碼片段和文件信息
function?vediofacefind()
faceDetector?=?vision.CascadeobjectDetector();?%enable?viola?jones?algorithm
bbox?=?[100?100?100?100];
vidDevice?=?imaq.VideoDevice(‘winvideo‘?2?‘YUY2_640x480‘?...
????‘ROI‘?[1?1?640?480]?...
????‘ReturnedColorSpace‘?‘rgb‘?);
%set(vidDevice.DeviceProperties?‘frameRate‘?‘30‘);
boxInserter?=?vision.ShapeInserter(‘BorderColor‘‘Custom‘...
????‘CustomBorderColor‘[255?255?0]);
textInserter?=?vision.TextInserter(‘%d‘‘LocationSource‘‘Input?port‘‘Color‘[255255?0]‘FontSize‘12);
nframe?=300;
vidInfo?=?imaqhwinfo(vidDevic
- 上一篇:捷聯慣導matlab程序
- 下一篇:FW交通均衡求解算法
評論
共有 條評論