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

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Вс сен 03, 2017 1:46 pm

Простите перестарался с параметрами. Тоже дома подопытных "кроликов" просить неохота...
В следующем выпуске исправлю..
Щас разбираюсь с англицкими символами при активации присутствия - оказалось нет украинского перевода файла devices_ua. Подал на сиправление Сергею.
За это сообщение автора tarasfrompir поблагодарил:
Rus9393 (Пн сен 04, 2017 9:19 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Пн сен 04, 2017 11:08 pm

Встречайте улучшеный вариант...
Все также и в том же порядке ...

(Маленькое НО если использовать латиницу при введении имени пользователя то после введения фотографий и тренировки необходимо исправлять вручную файл 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 ссылка на файл
За это сообщение автора tarasfrompir поблагодарил:
Rus9393 (Вт сен 05, 2017 11:25 am)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

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

Сообщение Vit » Вт сен 05, 2017 2:07 pm

tarasfrompir1 писал(а): ошибка при запуске и не нашел файл main.ini
Вложения
1.PNG
1.PNG (10.27 КБ) 6390 просмотров
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Вт сен 05, 2017 3:51 pm

Этот файл должен создатся автоматом при запуске программы фейс датасет.
ПС
Простите немного задержусь в експериментах
Пробую разобратся поглубже во всех етих вопросах...
Спасибо нам ПОМОЖЕТ..!
ARTik
Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а): 10 раз
Поблагодарили: 8 раз

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

Сообщение ARTik » Ср сен 06, 2017 3:08 pm

Может лучше оторвать распознавание от комнаты и сделать класс люди и к нему присоединить распознавание.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Чт сен 07, 2017 8:57 pm

Так для єтого есть Users
Спасибо нам ПОМОЖЕТ..!
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

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

Сообщение directman66 » Вс сен 10, 2017 4:43 pm

а для linux подобного нет?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вс сен 10, 2017 7:32 pm

directman66 писал(а):а для linux подобного нет?
Есть (http://www.ab-log.ru/smart-house/video_ ... -detection).
За это сообщение автора Chainik поблагодарили (всего 2):
directman66 (Вт сен 12, 2017 11:07 am) • ipz (Чт дек 14, 2017 6:52 pm)
Рейтинг: 2.33%
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Вт сен 12, 2017 11:02 am

Встречаем новый вариант...
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)
Из сделаного - обновлено полностью версия самого распознавания и некоторые упрощения
ПС Написал подобие модуля. Теперь из ДВР -ки определяет движение и включает камеру на распознавание...
Спасибо нам ПОМОЖЕТ..!
overdosed
Сообщения: 1
Зарегистрирован: Чт май 05, 2016 3:34 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение overdosed » Вт сен 19, 2017 11:45 pm

может это удобнее прикрутить к мажордомо https://github.com/ucisysarch/opencvjs , демо https://github.com/ucisysarch/opencvjs
или https://trackingjs.com/examples/face_camera.html
За это сообщение автора overdosed поблагодарил:
ferrumlogic (Ср сен 20, 2017 8:23 am)
Рейтинг: 1.16%
Ответить