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

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

Модератор: immortal

Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Пн мар 26, 2018 7:42 pm

Ron писал(а):Речь же о хакнутом софте камеры (с флешки которая). К стати управлять из браузера не получается - не отрабатывает управление. Поэтому и уточняю о получилось ли моушн детект снять?
давайте для начала определимся какую хакнутую прошивку вы залили? Если она умеет работать с датчиком движения, то нужно читать как можно получить это событие. Вс зависит теперь от той прошивки что вы залили.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Пн мар 26, 2018 9:45 pm

Gelezako писал(а): давайте для начала определимся какую хакнутую прошивку вы залили?
Да их разновидностей всего одна,насколько я знаю.
Gelezako писал(а): Если она умеет работать с датчиком движения, то нужно читать как можно получить это событие. Вс зависит теперь от той прошивки что вы залили.
А, ну понял.
Судя по всему не запускали Dafang Smart Home полноценно на распознование и отслеживание за движениями.
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Пн мар 26, 2018 9:52 pm

Ron писал(а): Судя по всему не запускали Dafang Smart Home полноценно на распознование и отслеживание за движениями.
в данный момент я использую обычную ИП камеру
https://connect.smartliving.ru/profile/ ... t1590.html
с отдельным датчиком движения
https://connect.smartliving.ru/profile/ ... t1312.html
Dafang Smart Home на сегодня невозможно использовать в МЖД.
За это сообщение автора Gelezako поблагодарил:
Ron (Пн мар 26, 2018 9:57 pm)
Рейтинг: 1.16%
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Пн мар 26, 2018 9:56 pm

Gelezako писал(а): Dafang Smart Home на сегодня невозможно использовать в МЖД.
А, ну так с этого я и начинал уточнять :) Просто в коннекте Вы написали,что для распознования Дафанг используется, я и был удивлен :)
PS. Ну это пока нельзя пристегнуть :)
Кой-чего получается сдернуть, правда не понятен алгоритм пока захват движения камерой.
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Вт мар 27, 2018 12:18 pm

Ron писал(а):
Gelezako писал(а): Dafang Smart Home на сегодня невозможно использовать в МЖД.
А, ну так с этого я и начинал уточнять :) Просто в коннекте Вы написали,что для распознования Дафанг используется, я и был удивлен :)
PS. Ну это пока нельзя пристегнуть :)
Кой-чего получается сдернуть, правда не понятен алгоритм пока захват движения камерой.
да, сори,в конекте стояла лишняя галочка для этой камеры, на самом деле в сценарии распознавания лица используется другая камера. Я меня она фигурирует на видео. Я убрал в конекте лишнюю галочку с дафанга.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

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

Сообщение Zaezd2008 » Сб окт 06, 2018 12:21 am

Народ, pyton поставил на ubuntu, запускаю https://github.com/Gelezako/FaceDetectMajordomo и ругается:

Код: Выделить всё

 File "/var/www/facedetect/checkface_Alex.py", line 27, in <module>
    sp = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')
RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
lihodeev
Сообщения: 148
Зарегистрирован: Ср июл 25, 2018 10:37 pm
Благодарил (а): 43 раза
Поблагодарили: 8 раз

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

Сообщение lihodeev » Сб окт 06, 2018 9:55 pm

Zaezd2008 писал(а):
Сб окт 06, 2018 12:21 am
Народ, pyton поставил на ubuntu, запускаю https://github.com/Gelezako/FaceDetectMajordomo и ругается:

Код: Выделить всё

 File "/var/www/facedetect/checkface_Alex.py", line 27, in <module>
    sp = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')
RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
Мне сабж тоже очень интересен под Линух. Тут сидят или ламеры или гуру и ответы получить очень часто проблемно. По сути - /var/www/facedetect/checkface_Alex.py проверьте есть ли по указанному пути файл(при установке по дефолту путь должен быть что то вроде /var/www/html/cms/facedetect/checkface_Alex.py). И должен быть подправлен файл php.ini Если я конечно не ошибаюсь.
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Вс окт 07, 2018 3:13 am

Zaezd2008 писал(а):
Сб окт 06, 2018 12:21 am
Народ, pyton поставил на ubuntu, запускаю https://github.com/Gelezako/FaceDetectMajordomo и ругается:

Код: Выделить всё

 File "/var/www/facedetect/checkface_Alex.py", line 27, in <module>
    sp = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')
RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
На гитхабе этот файл запакован в рар. Видимо просто надо его распаковать
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Благодарил (а): 205 раз
Поблагодарили: 106 раз
Контактная информация:

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

Сообщение Gelezako » Вс окт 07, 2018 12:02 pm

ребят, ну хоть бы видео посмотрели, всё разжёвано и показано откуда что брать.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

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

Сообщение Zaezd2008 » Вс окт 07, 2018 3:51 pm

Вот правки для ubuntu, пути полные и кое чего отрезал по причине ненужности:

Код: Выделить всё


# coding: utf-8

# # Пример верификации человека на фотографии с помощью библиотеки dlib
# 
# **Верификация** - это задача определения, находится ли на изображении нужный нам человек, или нет. 
# 
# Мы будем решать задачу верификации человека на двух фотографиях. Нам нужно будет определить, один человек изображен на двух фотографиях, или нет.

# In[122]:

import urllib.request
import dlib
from skimage import io
from scipy.spatial import distance

# # Создаем модели для поиска и нахождения лиц в dlib
# 
# Предварительно обученные модели можно скачать по ссылкам:
# - http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2
# - http://dlib.net/files/dlib_face_recognition_resnet_model_v1.dat.bz2
# 
# Файлы с моделями нужно разархивировать и положить в каталог с этим notebook

# In[123]:


sp = dlib.shape_predictor('//var/www/facedetect/shape_predictor_68_face_landmarks.dat')
facerec = dlib.face_recognition_model_v1('//var/www/facedetect/dlib_face_recognition_resnet_model_v1.dat')
detector = dlib.get_frontal_face_detector()

# Загружаем первую фотографию

# In[124]:

img = io.imread('//var/www/facedetect/standard_Alex.jpg')


# Показываем фотографию средствами dlib

# In[125]:




# # Находим лицо на фотографии

# In[126]:

dets = detector(img, 1)


# In[127]:

for k, d in enumerate(dets):
    #print("Detection {}: Left: {} Top: {} Right: {} Bottom: {}".format(k, d.left(), d.top(), d.right(), d.bottom()))
    shape = sp(img, d)



# # Извлекаем дескриптор из лица

# In[128]:

face_descriptor1 = facerec.compute_face_descriptor(img, shape)


# Печатаем дексриптор

# In[129]:

#print(face_descriptor1)


# # Загружаем и обрабатываем вторую фотографию

# In[130]:

img = io.imread('//var/www/facedetect/checkface.jpg')

dets_webcam = detector(img, 1)
for k, d in enumerate(dets_webcam):
    #print("Detection {}: Left: {} Top: {} Right: {} Bottom: {}".format(k, d.left(), d.top(), d.right(), d.bottom()))
    shape = sp(img, d)



# In[131]:

face_descriptor2 = facerec.compute_face_descriptor(img, shape)


# # Рассчитываем Евклидово расстояние между двумя дексрипторами лиц
# 
# В dlib рекомендуется использовать граничное значение Евклидова расстояния между дескрипторами лиц равное 0.6. Если Евклидово расстояние меньше 0.6, значит фотографии принадлежат одному человеку. 
# 
# С использованием такой метрики dlib обеспечивает точность 99.38% на тесте распознавания лиц Labeled Faces in the Wild. Подробности можно посмотреть по ссылке - http://dlib.net/face_recognition.py.html

# In[132]:

a = distance.euclidean(face_descriptor1, face_descriptor2)
#print(a)
a=round(a, 2)
urllib.request.urlopen('http://localhost/objects/?object=admin&op=set&p=EuclidValue&v=%s' % a)

Ответить