Я написал код Matlab для обнаружения лица из видео. Но он обнаруживает лицо из одного кадра. Он показывает обрезанные лица для одного кадра. Я хочу обнаружить и обрезать лицо из нескольких кадров. Вот мой код
clc;
clear all;
%read frames from video
obj=VideoReader('vtu.avi');
img = read(obj,1);
figure(1),imshow(img);
%detect face using vision.CascadeObjectDetector
FaceDetect = vision.CascadeObjectDetector;
BB = step(FaceDetect,img);
figure(2),imshow(img);
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',3,'LineStyle','-','EdgeColor','r');
end
%crop faces
for i = 1:size(BB,1)
J= imcrop(img,BB(i,:));
figure(3),subplot(2,2,i);imshow(J);
end