Какой код я могу использовать, если я хочу добавить условие, при котором, если я покажу изображение, которое не зарегистрировано в папке базы данных, оно будет отображать «Неопознанное лицо»? ????
В приведенном ниже коде, когда я показываю свое лицо в веб-камере, отображается мое имя, поскольку мое лицо уже зарегистрировано в базе данных. Я попытался показать другую картинку, которая не зарегистрирована в базе данных, но в результате все равно отображается имя, которое зарегистрировано в базе данных, как и мое имя. Меня беспокоит только то, как я могу отобразить «Неопознанное лицо», если я показываю изображение, которое не зарегистрировано в базе данных? Спасибо ????
clc; close; clear c=webcam; load myNet1; faceDetector = vision.CascadeObjectDetector; while true e = c.snapshot; bboxes = step(faceDetector,e); if(sum(sum(bboxes))~=0) es=imcrop(e,bboxes(1,:)); es=imresize(es,[227 227]); label=classify(myNet1,es); image(e); title(char(label)); drawnow; else image(e); title('No Face Detected'); end end
ОТВЕЧАТЬ
Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.
Вам нужна функция, которая сверяет текущий моментальный снимок с вашей базой данных. Эта функция может возвращать true, false или даже имя человека, которым она себя считает (или null, если она его не распознает). Например
rgbImage = c.snapshot; personsName = YourDatabaseCheckingFunction(rgbImage); if isempty(personsName) % Did not recognize anyone that was in the database. title('This person is not recognized.', 'FontSize', 18) % Pop up a message if you'd like...
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ