Jump to content
Калькуляторы

Распознавание и сравнение с образцом лиц в видеопотоке face recognition и face verification

Привет!

Я разработал программу, которая с помощью нейронных сетей способна узнавать людей в видеопотоке, сравнивать с образцом и подсчитывать уникальных людей.

Примерно понять, как это работает можно из видео где сканируется программа новостей.

 

Эта программа работает с IP камерами по протоколу rtsp, может отсканировать видео-файл с диска, или взять сигнал с встроенной/USB камеры компьютера. Для этого в адресе видео достаточно написать цифру 0.

 

Фото образцов нужно положить в каталог faces. После работы программы все лица, которые были обнаружены в видео будут сложены в каталог log. Программа запоминает лица, так что, если лицо появилось в начале видео, а потом через несколько минут, их имена файлов будут похожи. Частоту появления повторов можно регулировать в секундах, по умолчанию, запомненное лицо регистрируется через 20 секунд. Для наглядности и тестов лучше указать 1 секунду.

Для работы программы требуется недорогой ноутбук с процессором Corei5 и видеокартой NVidia серии 700 и выше (используется Cuda), Windows 8.1 или Windows 10.

 

Скачать программу можно по адресу https://www.dropbox.com/s/jqynutcbztllcx0/arvider.rar?dl=0 или с помощью торрента http://www.aperso.com/arvider.rar.torrent. Файл большой так как внутри натренированная сеть и компоненты OpenCV.

Скоро появится функция уведомлений о появлении нежелательной персоны - будет высылаться сообщение на почту если этот человек появился в поле зрения камеры. Пока такие лица выделяются красным в списке обнаруженных лиц, а в каталоге log такие файлы имеют префикс attention_NN_имя_файла_образца_...jpg. где NN это «уверенность» в похожести, чем выше тем лучше. Обычно все что выше 55 это наверняка одно и тоже лицо.

 

Программисты на C# в архиве найдут пример того как с помощью компонента можно создать приложение, реагирующее на появление лица в кадре похожее на образец.

 

Буду рад любым отзывам и пожеланиям, присоединяйтесь к группе @arvider в Telegramm.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.