资源简介
基于Matlab的代码,有兴趣的朋友可以下着看看,反正也才1分,亏也亏不了
代码片段和文件信息
%% detectAndTrackFaces
% Automatically detects and tracks multiple faces in a webcam-acquired
% video stream.
%
% Copyright 2013-2014 The MathWorks Inc
clear classes;
%% Instantiate video device face detector and KLT object tracker
vidObj = webcam;
faceDetector = vision.CascadeobjectDetector(); % Finds faces by default
tracker = MultiobjectTrackerKLT;
%% Get a frame for frame-size information
frame = snapshot(vidObj);
frameSize = size(frame);
%% Create a video player instance
videoPlayer = vision.VideoPlayer(‘Position‘[200 100 fliplr(frameSize(1:2)+30)]);
%% Iterate until we have successfully detected a face
bboxes = [];
while isempty(bboxes)
framergb = snapshot(vidObj);
frame = rgb2gray(framergb);
bboxes = faceDetector.step(frame);
end
tracker.addDetections(frame bboxes);
%% And loop until the player is closed
frameNumber = 0;
keepRunning = true;
disp(‘Press Ctrl-C to exit...‘);
while keepRunning
framergb = snapshot(vidObj);
frame = rgb2gray(framergb);
if mod(frameNumber 10) == 0
% (Re)detect faces.
%
% NOTE: face detection is more expensive than imresize; we can
% speed up the implementation by reacquiring faces using a
% downsampled frame:
% bboxes = faceDetector.step(frame);
bboxes = 2 * faceDetector.step(imresize(frame 0.5));
if ~isempty(bboxes)
tracker.addDetections(frame bboxes);
end
else
% Track faces
tracker.track(frame);
end
% Display bounding boxes and tracked points.
displayframe = insertobjectAnnotation(framergb ‘rectangle‘...
tracker.Bboxes tracker.BoxIds);
displayframe = insertMarker(displayframe tracker.Points);
videoPlayer.step(displayframe);
frameNumber = frameNumber + 1;
end
%% Clean up
release(videoPlayer);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1921 2016-09-01 11:27 detectAndTrackFaces.m
文件 7988 2016-09-01 11:27 Multiob
文件 1526 2016-09-01 11:27 license.txt
- 上一篇:指纹识别代码
- 下一篇:PCA Matlab源码
相关资源
- 人脸检测matlab代码程序
- ( 关于人脸检测的MATLAB代码
- 人脸检测肤色分割MATLAB程序
- matlab基于肤色和模板匹配的人脸检测
- 人头检测matlab代码
- adaboost法人脸检测
- matlab 人脸识别.rar
- 人脸识别matlab代码
- 人脸定位跟踪程序(face tracking)
- CNN人脸检测代码
- VideoFaceDetect 使用matlab调用opencv做成的
- eye-matlab matlab算法实现的人脸定位和人
- Yale_5G Yale
- viola_jones 这个是最成熟的人脸检测算
- matlab-face-detection pca+svm 与pca +adaboost
- PCA-Face-detection-and-recognition PCA 人脸检
- face_detect 基于肤色的人脸检测matlab程
- detection 基于肤色模型的人脸检测程序
- faceface 系统有以下部分组成:电脑自
- aasthana_cvpr2013_code_version_1.0 人脸检测和
- 找到人脸并定位人眼 matlab代码
- MATLAB五官检测代码
- 基于matlab的人脸检测的人脸识别
- matlab gui人脸检测程序
评论
共有 条评论