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

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

Добавлено: Пн мар 26, 2018 7:42 pm
Gelezako
Ron писал(а):Речь же о хакнутом софте камеры (с флешки которая). К стати управлять из браузера не получается - не отрабатывает управление. Поэтому и уточняю о получилось ли моушн детект снять?
давайте для начала определимся какую хакнутую прошивку вы залили? Если она умеет работать с датчиком движения, то нужно читать как можно получить это событие. Вс зависит теперь от той прошивки что вы залили.

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

Добавлено: Пн мар 26, 2018 9:45 pm
Ron
Gelezako писал(а): давайте для начала определимся какую хакнутую прошивку вы залили?
Да их разновидностей всего одна,насколько я знаю.
Gelezako писал(а): Если она умеет работать с датчиком движения, то нужно читать как можно получить это событие. Вс зависит теперь от той прошивки что вы залили.
А, ну понял.
Судя по всему не запускали Dafang Smart Home полноценно на распознование и отслеживание за движениями.

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

Добавлено: Пн мар 26, 2018 9:52 pm
Gelezako
Ron писал(а): Судя по всему не запускали Dafang Smart Home полноценно на распознование и отслеживание за движениями.
в данный момент я использую обычную ИП камеру
https://connect.smartliving.ru/profile/ ... t1590.html
с отдельным датчиком движения
https://connect.smartliving.ru/profile/ ... t1312.html
Dafang Smart Home на сегодня невозможно использовать в МЖД.

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

Добавлено: Пн мар 26, 2018 9:56 pm
Ron
Gelezako писал(а): Dafang Smart Home на сегодня невозможно использовать в МЖД.
А, ну так с этого я и начинал уточнять :) Просто в коннекте Вы написали,что для распознования Дафанг используется, я и был удивлен :)
PS. Ну это пока нельзя пристегнуть :)
Кой-чего получается сдернуть, правда не понятен алгоритм пока захват движения камерой.

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

Добавлено: Вт мар 27, 2018 12:18 pm
Gelezako
Ron писал(а):
Gelezako писал(а): Dafang Smart Home на сегодня невозможно использовать в МЖД.
А, ну так с этого я и начинал уточнять :) Просто в коннекте Вы написали,что для распознования Дафанг используется, я и был удивлен :)
PS. Ну это пока нельзя пристегнуть :)
Кой-чего получается сдернуть, правда не понятен алгоритм пока захват движения камерой.
да, сори,в конекте стояла лишняя галочка для этой камеры, на самом деле в сценарии распознавания лица используется другая камера. Я меня она фигурирует на видео. Я убрал в конекте лишнюю галочку с дафанга.

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

Добавлено: Сб окт 06, 2018 12:21 am
Zaezd2008
Народ, 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

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

Добавлено: Сб окт 06, 2018 9:55 pm
lihodeev
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 Если я конечно не ошибаюсь.

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

Добавлено: Вс окт 07, 2018 3:13 am
fandaymon
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
На гитхабе этот файл запакован в рар. Видимо просто надо его распаковать

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

Добавлено: Вс окт 07, 2018 12:02 pm
Gelezako
ребят, ну хоть бы видео посмотрели, всё разжёвано и показано откуда что брать.

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

Добавлено: Вс окт 07, 2018 3:51 pm
Zaezd2008
Вот правки для 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)