|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.02.2020, 21:49 | #1 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Обработка растровых изображений с применением библиотеки OpenCV: проблемы с LBPHFaceRecognizer и библиотекой pillow
Добрый вечер, форумчане! Я пытаюсь сделать программу для обнаружения лиц по инструкциям на этом сайте
https://robotos.in/uroki/obnaruzheni...itsa-na-python но на этапе тренировки возникли проблемы. Все папки созданы, xml-образы лежат на своих местах и библиотека pillow уже стоит, но почему-то PyCharm ругается на отсутствие атрибута face в библиотеке cv2. Сможете показать, где и что нужно исправить, нужна ли точка с запятой после создания объекта CascadeClassifier и как правильно ставить pillow на анаконду? Использую Anaconda 2019 Prompt, PyCharm Community, OpenCV 4.1.2 и Python 3.7. Исходный код: Код:
Код:
|
03.02.2020, 21:52 | #2 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Вот ошибка без face:
Код:
|
03.02.2020, 23:10 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Доустановите opencv-contrib
Код:
|
04.02.2020, 07:16 | #4 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Библиотеку поставил, но пошли другие ошибки, связанные с 29 и 21 строками:
Код:
Код:
|
04.02.2020, 13:16 | #5 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Ура! При id=7 yml-образ создался!
|
04.02.2020, 13:19 | #6 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Но как сделать, чтобы выводимое над зелёной рамкой имя бралось из учётной записи Microsoft или локальной записи пользователя Windows 10?
|
05.02.2020, 06:28 | #7 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Я пробовал getuser из библиотеки getpass, но, скорее всего, компилятор не смог считать имя пользователя, потому что оно кириллическое (над рамкой появились вопросительные знаки). Когда написал на седьмом месте в массиве Vladimir - имя вывелось нормально. Есть ли в Python функция, включающая русскую раскладку подобно сишной setlocale из библиотеки <locale.h>?
Код программы: Код:
|
05.02.2020, 07:07 | #8 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Ещё я попробовал пример в этих лекциях
https://www.intuit.ru/studies/course...e/17985?page=2 Но столкнулся с тем, что подмодуль cv и константа CV_HAAR_SCALE_IMAGE были удалены из OpenCV 3.0. Попробовал CASCADE_SCALE_IMAGE, но не помогло ни с одинарным, ни с удвоенным cv. Какой аналог этих констант есть в OpenCV 4.1.2? Код программы: Код:
Код:
Код:
|
05.02.2020, 07:15 | #9 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Всё сработало, просто забыл перекинуть в проект нужный xml.
|
09.02.2020, 18:10 | #10 |
Пользователь
Регистрация: 10.11.2017
Сообщений: 56
|
Я решил написать вторую версию распознавателя, где данные берутся из MySQL, и сделал её с использованием pymysql, но знания pymysql и OpenCV 3.0+ хромают. Я подгонял под нужную мне СУБД и версию OpenCV коды с этого сайта:
https://dev.to/pranay749254/simple-f...hon-and-opencv Причём, первые два благополучно создали фотки и yml-образ, но на этапе распознавания начались проблемы с выводом данных на экран: программа чуть-чуть подвигалась, а потом зависла и выдала ошибки, связанные с putText и индексами строки profile. Сначала попробовал ключи, соответствующие названиям столбцов, на что компилятор "сказал", что нужны значения числового, а не кортежного типа, потом попробовал индексы с цифрами, как в примерах, но появилась ошибка, причину которой я не знаю. Как правильно из БД извлечь строки и разбить их по нужным ключам, а потом передать их в putText? insert_or_update.py Код:
Код:
Код:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка растровых изображений с применением библиотеки OpenCV: проблемы с апроксимацией и нахождением вершин фигуры | VolodyaBuzin | Python | 4 | 29.01.2020 07:41 |
Движение растровых изображений в делфи | Katerina_K | Помощь студентам | 2 | 25.10.2013 14:24 |
Обработка растровых изображений и анимация в C++ | Kravanet | Visual C++ | 0 | 01.12.2011 23:31 |
Какие форматы файлов растровых изображений нецелочисленные пиксели? | Shuraken13 | Помощь студентам | 0 | 18.05.2011 14:23 |
Разработать программу для обработки растровых изображений, хранящихся в файлах формата BMP (BitMaP). | yeskin | Фриланс | 5 | 19.12.2010 15:06 |