Страница 1 из 23

Распознавание лиц

Добавлено: Пн май 26, 2014 6:16 am
I_I_Imonder
Доброе утро!
У меня установлено 3 камеры во дворе, и подумал что было бы круто если бы МЖ умел распознавать лица жителей дома, типа увидел знакомое лицо и выполнил какой-то набор действий.
Кто нибудь воплощал такую идею или может есть какие мысли?

Re: Распознавание лиц

Добавлено: Пн май 26, 2014 12:28 pm
LuckyFIA
Здесь можно почитать: http://ab-log.ru/smart-house/neural-net ... o-analysis

Re: Распознавание лиц

Добавлено: Чт июн 19, 2014 5:39 am
Vit
умельцы нужны чтобы это в проекте воплотить)

как вариант использовать программу ispy и плагин face

Re: Распознавание лиц

Добавлено: Сб июн 21, 2014 9:46 am
I_I_Imonder
программа ispy плохо работает с камерами 3 мп, сначала нормально, а через пол часа картинка разноцветная становится и цвета ядовитые)

Re: Распознавание лиц

Добавлено: Пн июн 23, 2014 11:04 am
Vit
I_I_Imonder писал(а):программа ispy плохо работает с камерами 3 мп, сначала нормально, а через пол часа картинка разноцветная становится и цвета ядовитые)
H264 Webcam delux попробуйте

Re: Распознавание лиц

Добавлено: Вт мар 10, 2015 6:38 am
I_I_Imonder
может есть у кого наработки по этой теме?

Re: Распознавание лиц

Добавлено: Ср дек 02, 2015 6:39 am
Yanish
Тему UP !

Re: Распознавание лиц

Добавлено: Пн май 22, 2017 5:53 pm
directman66
нашел в конекте скрипт уважаемого Dark_Veter, пытаюсь разобраться работает или оно? Может автор подскажет?
facedetect
СпойлерПоказать
function LoadJpeg($imgname) {
$im = @imagecreatefromjpeg($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreate(150, 30); /* Create a blank image */
$bgc = imagecolorallocate($im, 255, 255, 255);
$tc = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}

function SaveJpeg($image) {
$name = 'cached/faces_detected/' . md5(microtime() . rand(0, 9999)) . '.jpg';
imagejpeg($image, $name);
}

if ($params['img'] != '') {
$imgfile = $params['img'];
} else {
$imgfile = 'temp/facedetect/facetest4.jpg';
}
include_once(ROOT . 'lib/FaceDetector/FaceDetector.php');
$detector = new FaceDetector();
$detector->scan($imgfile);
$faces = $detector->getFaces();

$im = LoadJpeg($imgfile);
$w = 120;
foreach($faces as $face)
{
$crop_face = imagecreatetruecolor($w, $w);
imagecopyresampled($crop_face, $im, 0, 0, $face['x'], $face['y'], $w, $w, $face['width'], $face['width']);
SaveJpeg($crop_face);
imagedestroy($crop_face);
}
imagedestroy($im);

Re: Распознавание лиц

Добавлено: Пн май 22, 2017 7:09 pm
Dark_Veter
Когда-то давно экспериментировал, но нормально так и не заработало. Да и распознавало оно сам факт наличия лица на картинке, а не конкретного пользователя. Хотел затем обучить нейронную сеть на распознанных лицах, но руки так и не дошли...

Re: Распознавание лиц

Добавлено: Пн май 22, 2017 9:42 pm
directman66
когда-то давно, пока lightroom не добавил такую функцию, мы задействовали базу данных лиц google picassa. В век онлайн сервисов думаю уже должно быть готовое решение.

для почитать:
https://habrahabr.ru/company/rambler-co/blog/266885/