【发布时间】:2016-09-07 23:52:07
【问题描述】:
目前我尝试运行示例Detect and Track Multiple Face。当我尝试如下裁剪检测到的人脸图像时:
.....
while keepRunning
.....
displayFrame = insertMarker(displayFrame, tracker.Points);
for I=1:size(bboxes,1)
J = imcrop(displayFrame, tracker.Bboxes(I, :));
imshow(J);
cropfile = sprint('crop %d.jpg, I);
imwrite(J, cropfile, 'jpg');
end
.....
但是,当主题不在视野范围内时,会出现“index is out of bounds because size(tracker.Bboxes)=[0,4]”的错误。
【问题讨论】:
-
您得到的确切错误信息是什么?您可以通过将受控代码嵌套在将检查
tracker.Bboxes大小的if语句中或将其嵌套在try/catch 块中并自己处理错误来处理此问题
标签: matlab crop face-detection video-tracking