Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531

Библиотека распознавания лиц

27.10.2022, 12:49. Показов 2317. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посоветуйте пожалуйста библиотеку для распознавания лиц.
Я имею ввиду не просто (лицо есть или нет), а для того чтобы понять какой это человек (идентифицировать лицо)

Есть библиотека Dlib - вроде она как распознаёт лица по специальному алгоритму. Но я наткнулся на видео, где сказали, что Dlib это старая библиотека и она уже морально устарела, что лучше использовать opencv.
Но я что-то не нашёл примеров, на C++ где это реализовано.

Видел видео на ютубе, где это реализуют на python - но как-то тяжело мне переваривать синтаксис пайтона (хотя может быть и стоит научится).



может быть есть какие-то библиотеки другие, хотя впринципе и opencv было бы достаточно если знать как сделать так чтобы он распознавал человека по лицу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.10.2022, 12:49
Ответы с готовыми решениями:

Легкая и быстрая библиотека для распознавания текста на картинке
Добрый день. Подскажите легкую и быструю библиотеку для распознавания текста на изображении. Текст простой, не искаженный. Картинка - это...

Библиотека для распознавания изображений. Простая и быстрая. Подскажите пожалуйста
Добрый день. Возникла необходимость программно распознавать некие области на изображении. Суть в следующем: делается скрин экрана...

Нужна какая-нибудь библиотека для распознавания речи под Windows
Люди, нужна какая-нибудь библиотека для распознавания речи под Windows. Знаю, что есть SAPI, но как я понял там только синтез речи можно...

18
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
27.10.2022, 14:06
SergeyKagen, вы читать умеете?
Если да - то гугл по запросу "opencv c++ example" выдаёт прорву информации.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
27.10.2022, 14:57  [ТС]
Цитата Сообщение от KSergey9 Посмотреть сообщение
вы читать умеете?
по-английски - нет.

А вообще я максимум что нашёл, это именно поиск лица, но не идентификация лица. То что он мне квадратиком лицо обводит это хорошо, но лучше бы чтобы он ещё понимал кто это на изображении.

Сейчас пытаюсь разобраться с Dlib - с его установкой и примерами (всё тоже на иглише) а из русского только pyton
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
27.10.2022, 15:03
Цитата Сообщение от SergeyKagen Посмотреть сообщение
по-английски - нет.
Там и по-русски есть.

Цитата Сообщение от SergeyKagen Посмотреть сообщение
но лучше бы чтобы он ещё понимал кто это на изображении
Так тут уже С++ или питон - не важно, названия функций всё одно одинаковые, так что с точностью до синтаксиса все примеры легко конвертуруются. Тут уже надо идею реализации искать на любом языке или самому придумывать.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 08:02  [ТС]
У меня видимо руки из ... растут..

Пытаюсь установить DLib через CMake 3.25.0
Вроде бы делаю всё как из видео на ютубе ютуб/BKGkA_K1KPA


выдаёт ошибку
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 10:29  [ТС]
ну и танцы с бубном с этой библиотекой, то это не устанавливается, то другое вызывает ошибку, а теперь ещё и проект не может собраться. Что за фигня.....
а в Debug проект вообще библиотеки не подгружает, хотя ставлю путь именно к ...debug/dlib.lib
бомбит....
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
28.10.2022, 10:47
Почему и зачем у вас внутрь Program Files все собирается?? конечно там нет доступа
Ну либо студию запустите с правами администратора как временную меру.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 11:52  [ТС]
Вынес из Program Files. Теперь не понятно почему он не находит библиотеку, хотя все пути прописаны.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
28.10.2022, 11:55
Цитата Сообщение от SergeyKagen Посмотреть сообщение
хотя все пути прописаны.
В этом утверждении ошибка, очевидно.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 11:59  [ТС]
Да вот если бы. Самое интересное, что в Release этот же путь (разница только в пути на библиотеку *.lib) и в Release он всё прекрасно видит.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 12:31  [ТС]
Лыжи не едут....
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 14:20  [ТС]
Это самая капризная библиотека, которая встречалась.... теперь ошибку выкидывает
"USER_ERROR__inconsistent_build_configur ation__see_dlib_faq_1"



есть официальное объяснение на официальном сайте этой библиотеки. Но понять бы что там имеется ввиду.
http://dlib.net/faq.html#Whydo... eedlibfaq1
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
28.10.2022, 15:08
VS 2015
dlib 18.10 https://sourceforge.net/projec... ib/v18.10/
Cmake 3.22.1

Сделал dlib build debug/relese win32.
Сгенерировал проекты примеров. Закинул нужные либы в папку с примерами.
build debug win32
Code
1
2
3
79>------ Build started: Project: ALL_BUILD, Configuration: Debug Win32 ------
79>  Building Custom Rule D:/LabProgramms/Libs/dlib/dlib-18.10/dlib-18.10/examples/CMakeLists.txt
========== Build: 79 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Ничего никуда не инсталировал.
Много предупреждений и замечаний. Но ни одной ошибки.

Для dlib получил две версии lib файлов (и объектники компилируемых файлов).
Для примеров море всего. (екзешники, объектники, файлы дебагга)

.... На первый взгляд все работает.
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 15:31  [ТС]
у меня VS 16 2019 и DLIB 19.24
Наконец-то установил без ошибок. Те ошибки устранил, появилась новая.

Ошибка C1128 число секций превышает предел формата объектного файла: компилировать с /bigobj FaceID C

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

Цитата Сообщение от SmallEvil Посмотреть сообщение
На первый взгляд все работает
у меня тоже, пока не запустишь какой-либо пример. Например dnn_face_recognition_ex.cpp
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
28.10.2022, 15:48
Цитата Сообщение от SergeyKagen Посмотреть сообщение
Например dnn_face_recognition_ex.cpp
Я же написал, у меня все примеры скомпилировались и собрались в екзешники, готовые файлы.
Зачем вы их вырываете из проекта ? Как вы указываете им библиотеку dlib ?
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
28.10.2022, 15:52  [ТС]
Ну наконец-то собрался.

теперь:
Run this example by invoking it like this:
./dnn_face_recognition_ex faces/bald_guys.jpg

You will also need to get the face landmarking model file as well as
the face recognition model file. Download and then decompress these files from:
http://dlib.net/files/shape_pr... ks.dat.bz2
http://dlib.net/files/dlib_fac... v1.dat.bz2

в переводе:
Запустите этот пример, вызвав его следующим образом:
./dnn_face_recognition_ex faces/bald_guys.jpg

Вам также нужно будет получить файл модели наземной разметки лица, а также файл модели
распознавания лиц. Загрузите и затем распакуйте эти файлы с:
http://dlib.net/files/shape_pr... ks.dat.bz2
http://dlib.net/files/dlib_fac... v1.dat.bz2

ох... что надо делать, как запускать, скачать и куда положить... Куча вопросов... Вон с Opencv всё было понятно и большой video tutorial есть по нему на Visual Studio. Тут...
0
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
28.10.2022, 16:46
В папке с примерами есть папка faces

Добавлено через 27 минут
19.24 также отлично собралась, Release x64.
Пример один единственный построил.


Code
1
2
3
4
faces\bald_guys.jpg 
dnn_face_recognition_ex.exe
dlib_face_recognition_resnet_model_v1.dat
shape_predictor_5_face_landmarks.dat
Windows Batch file
1
dnn_face_recognition_ex.exe faces\bald_guys.jpg
Ждем :
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
D:\LabProgramms\Libs\dlib\dlib-19.24\build_example\Release>dnn_face_recognition_
ex.exe faces\bald_guys.jpg
number of people found in the image: 4
face descriptor for one face:   -0.114126    0.193319    0.120856   -0.134568  -
0.0830932  0.00921137  -0.0932734  -0.0413742    0.196096  -0.0350727    0.26888
3 -0.00227077   -0.215386  -0.0846823   0.0313208    0.167459    -0.22298   -0.1
25387  -0.0465061  -0.0335138    0.052012  -0.0223787   0.0651642   0.0706646
-0.140554   -0.368774  -0.0806015   -0.136066    0.036434   -0.126563  -0.042326
8   -0.130045   -0.209099  -0.0860201 -0.00534473    0.066653  -0.0225241  -0.09
10502    0.182358  -0.0362902   -0.178434   0.0131055  -0.0368928    0.201455
 0.166704   0.0482093    0.141459  -0.0408837   0.0684612   -0.176867    0.10515
1    0.141971   0.0826842   0.0241916   0.0181635   -0.167671  -0.0348683    0.2
67715   -0.145961   0.0842801    0.112328  -0.0790153  -0.0519051  -0.0324479
 0.280604    0.169669   -0.163544    -0.21299    0.107635  -0.0472001  -0.072716
1   0.0280606   -0.167073   -0.115682   -0.306802    0.041025    0.340968   0.05
26091   -0.252781  -0.0391652   -0.155546    0.106622 -0.00388761   0.0867958
-0.083718   0.0478568   -0.132485  0.00232166    0.154313   0.0102648  -0.035515
9    0.150158  -0.0324996   0.0293744  0.00918925    0.060449   -0.117941    -0.
02999  -0.0611897  -0.0138392   0.0407275  -0.0377259  -0.0575704    0.131581
-0.223675     0.14839  -0.0524291 -0.00277511  -0.0593424   0.0305107  -0.031923
9  -0.0279182    0.183218   -0.249643    0.234348     0.25628    0.016038    0.1
47138   0.0826823   0.0635319  -0.0245103   0.0197447    -0.18287  -0.0660854
0.0173789   -0.028371    0.147572   0.0355326
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
31.10.2022, 10:12  [ТС]
Никак не пойму, где указывается ссылка на эту папку, где должны лежать лица.

Добавлено через 2 часа 48 минут
Нашёл вот это видео, он правда на питоне это писал. Осталось дело за малым, перевести синтаксис..
https://youtu.be/1E7-n2_1Q4I
0
7 / 8 / 3
Регистрация: 02.04.2018
Сообщений: 531
31.10.2022, 12:30  [ТС]
_______________


нашёл ещё один пример. http://recog.ru/%D1%80%D0%B0%D... BC-%D0%B1/

но при компиляции выскакивает ошибка на векторе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.10.2022, 12:30
Помогаю со студенческими работами здесь

Алгоритм распознавания лиц в openCV
#include "opencv2/opencv.hpp" #include <iostream> #include <fstream> #include <sstream> using namespace cv; using namespace...

Сервис распознавания лиц
Подскажите по архитектуре как правильно реализовать систему. Задача регистрировать и распознавать клиентов на входе в офис через ip камеру....

Программа для распознавания лиц
Программа для распознавания лиц на C# на windows forms. Так же и авторизация.

Программа для распознавания лиц
Добрый день! По данном вопросу все что смог подсказать великий гугл это picasa 3 данная программа представляет собой некий фото альбом,...

Нейронная сеть для распознавания лиц
Всем привет!) Хочу посоветоватся с людьми которые знакомы с нейронными сетями. Суть дела такова, мне необходимо запрограмировать систему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru