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

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

Добавлено: Вс сен 03, 2017 1:46 pm
tarasfrompir
Простите перестарался с параметрами. Тоже дома подопытных "кроликов" просить неохота...
В следующем выпуске исправлю..
Щас разбираюсь с англицкими символами при активации присутствия - оказалось нет украинского перевода файла devices_ua. Подал на сиправление Сергею.

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

Добавлено: Пн сен 04, 2017 11:08 pm
tarasfrompir
Встречайте улучшеный вариант...
Все также и в том же порядке ...

(Маленькое НО если использовать латиницу при введении имени пользователя то после введения фотографий и тренировки необходимо исправлять вручную файл user.dat - день проигрался но так и не решил даную проблему)
И еще есть вариант без отображения видео face_recognitionnovideo.exe
Программа работает так ...
СпойлерПоказать
При запуске определяются ее параметры запуска - приоритетом есть введенные вручную параметры запуска файла, если их нет то берутся они с main.ini файла
Если программа в течении заданного времени (смотрите файл маин.ини) не определит пользователя то она закроется.
Если программа в течении времени находит лицо , но не знает кто это то она отдает Имя Unknow.
Ели программа определяет пользователя с заданной вами точностью то она после передачи ответа на мажордомо тоже закроется.
Файл main.ini
СпойлерПоказать
[Main blok]
portout = 80 - порт мажордомо
rumname = Hall название команты
camnumber = 0 можно посылать ртсп поток вместо ноля поставить (rtsp://192.168.6.100:554/user=user&password=12345&channel=1&stream=0.sdp?real_stream--rtp-caching=100)
porog = 400 порог чуствительности
timetochek = 180 время ожидания программой лица в секундах
Так же программа запускается с параметрами
СпойлерПоказать
face_recognition.exe 80 Hall 400 180 "rtsp://192.168.6.100:554/user=user&password=12345&channel=1&stream=0.sdp?real_stream--rtp-caching=100"
или
face_recognitionnovideo.exe 80 Hall 400 180 "rtsp://192.168.6.100:554/user=user&password=12345&channel=1&stream=0.sdp?real_stream--rtp-caching=100"
(с параметрами я думаю все понятно)
Возвращает ответы на комнату заданную в параметрах
в планах подключить двр рекордер и получая уведомление о движении пробовать искать лицо или пользователя
https://drive.google.com/open?id=0B1hHr ... 1RjVUJoZ28 ссылка на файл

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

Добавлено: Вт сен 05, 2017 2:07 pm
Vit
tarasfrompir1 писал(а): ошибка при запуске и не нашел файл main.ini

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

Добавлено: Вт сен 05, 2017 3:51 pm
tarasfrompir
Этот файл должен создатся автоматом при запуске программы фейс датасет.
ПС
Простите немного задержусь в експериментах
Пробую разобратся поглубже во всех етих вопросах...

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

Добавлено: Ср сен 06, 2017 3:08 pm
ARTik
Может лучше оторвать распознавание от комнаты и сделать класс люди и к нему присоединить распознавание.

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

Добавлено: Чт сен 07, 2017 8:57 pm
tarasfrompir
Так для єтого есть Users

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

Добавлено: Вс сен 10, 2017 4:43 pm
directman66
а для linux подобного нет?

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

Добавлено: Вс сен 10, 2017 7:32 pm
Chainik
directman66 писал(а):а для linux подобного нет?
Есть (http://www.ab-log.ru/smart-house/video_ ... -detection).

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

Добавлено: Вт сен 12, 2017 11:02 am
tarasfrompir
Встречаем новый вариант...
https://drive.google.com/open?id=0B1hHr ... nVLN1UtMmc
fase_dataset. exe - берет из вебкамеры (если две или больше то смотрим откуда идет изображение)
training.exe - тренирует базу пользователей
update.exe - обновляет базу пользователей (добавляет новые фото и усредняет данные - ВРОДЕ так)
recognition.exe - принцып работы
СпойлерПоказать
При запуске определяются ее параметры запуска - приоритетом есть введенные вручную параметры запуска файла, если их нет то берутся они с main.ini файла
Если программа в течении заданного времени (смотрите файл маин.ини) не определит пользователя то она закроется.
Если программа в течении времени находит лицо , но не знает кто это то она отдает Имя Unknow.
Ели программа определяет пользователя с заданной вами точностью то она после передачи ответа на мажордомо тоже закроется.
переменные которые она понимает (они же в файле main.ini)
СпойлерПоказать
(ПРИ передаче Аргумента название аргумента не указываем а пишем через пробел)
# 1 номер порта мажордомо - portout
# 2 название комнаты в которой происходит распознавание лица rumname
# 3 порог распознавания porog
# 4 время распознавания в секундах timetochek
# 5 соотношение кадра (16:9 или 4:3 ) framesize
# 6 номер камеры (если несколько) или адрес потока - camnumber (вариант с камерой - 0, 1, 2 и тд. до 9) (вариант с rtsp потоком (если берем видео из видеорегистратора DVR)- rtsp://192.168.100.100:554/user=user&password=12345&channel=1&stream=0.sdp)
Из сделаного - обновлено полностью версия самого распознавания и некоторые упрощения
ПС Написал подобие модуля. Теперь из ДВР -ки определяет движение и включает камеру на распознавание...

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

Добавлено: Вт сен 19, 2017 11:45 pm
overdosed
может это удобнее прикрутить к мажордомо https://github.com/ucisysarch/opencvjs , демо https://github.com/ucisysarch/opencvjs
или https://trackingjs.com/examples/face_camera.html