資源簡介
使用matlab調用opencv做成的adaboost人臉檢測DLL模塊,在usb攝像頭采集的視頻序列中檢測人臉并實時顯示,
實時性比C低。
下載后可以直接在matlab運行,不要改動文件夾內的文件相對位置。
代碼片段和文件信息
%clc;
%clf;
clear?all;
imaqmem(30000000);???????????????%申請內存空間
%ADAPTOR:MATLAB與視頻設備之間的接口,主要的目的是傳遞信息
%%
vid?=?videoinput(‘winvideo‘?1?‘YUY2_320x240‘);
preview(vid);
start(vid);
h=figure(‘Numbertitle‘‘off‘‘Name‘‘視頻‘‘MenuBar‘‘none‘‘color‘‘c‘‘Position‘?[0?0?1?1]?‘Visible‘?‘on‘);?????????%新建窗口
set(h‘doublebuffer‘‘on‘‘outerposition‘get(0‘screensize‘));
h1=axes(‘Parent‘h);?%新建顯示窗口
%h1=axes(‘Position‘?[0.02?0.1?0.4?0.8]‘Parent‘h);?%新建顯示窗口
hold?on;
axis?off;
%%
%%%%%%%%%%%%%%%%%%初始化檢測數據,檢測庫%%%%%%%%%%%%%%%%%%%%%%?
imHeight=0;
imWidth=0;
st_FaceRect.x=0;
st_FaceRect.y=0;
st_FaceRect.width=0;
st_FaceRect.height=0;
loadlibrary?FaceDetectDll_RC1?FaceDetectDll.h;
c_st_FaceRect=libstruct(‘M_CvRect‘st_FaceRect);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1903??2010-07-18?17:13??VideoFaceDetect\VideoFaceDetect.m
?????文件???????1609??2010-07-18?17:00??VideoFaceDetect\VideoFaceDetect.asv
?????文件????????331??2010-07-18?17:26??VideoFaceDetect\FaceDetectDll.h
?????文件????4751443??2010-07-16?19:00??VideoFaceDetect\FaceDetectDll_RC1.dll
?????文件?????946032??2005-03-16?19:18??VideoFaceDetect\HaarData\haarcascade_frontalface_alt.xm
?????目錄??????????0??2010-07-18?17:26??VideoFaceDetect\HaarData
?????目錄??????????0??2010-07-18?17:26??VideoFaceDetect
-----------?---------??----------?-----??----
??????????????5701318????????????????????7
評論
共有 條評論