#python #pip #anaconda #importerror #arcface
#python #pip #анаконда #ошибка импорта #arcface
Вопрос:
Когда я импортирую пакет ArcFace.
from arcface.metrics import ArcFace
Отображается ошибка импорта. Вот так,
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-4-fe2759a1802e> in <module>
15 from keras.layers.convolutional import MaxPooling2D
16 from keras.layers.core import Activation, Flatten, Dropout, Dense
---> 17 from arcface.metrics import ArcFace
18 from keras.layers import Input
19 from keras import backend as K
ModuleNotFoundError: No module named 'arcface'
Я также искал возможность импортировать его для Anaconda и pip. Я не нашел никаких результатов. Пожалуйста, помогите мне решить эту проблему.
Комментарии:
1. модуль может иметь другое имя, и вам следует проверить это в Google
2. На самом деле это не относится к facelib. Но этот код я получил с GitHub. Я установил эту библиотеку facelib. Но результат все тот же.
3. это ваш код или код в каком-то модуле или код из какого-то руководства? Я не вижу
arcface
вfacelib
репозитории. В нем упоминается insightface , и я нашел insightface / recognition / ArcFace , но все равно это не такarcface.metrics.ArcFace
. Я попытался выполнить поискarcface.metrics
с помощью Google и нашел только keras-arcface.metrics. ArcFace4. Вы можете проверить ссылку здесь. Ссылка . В этом вы можете получить некоторую ясность. Но я пробовал код, но не работает.
5.
keras-arcface
не является частьюkeras
, и вы должны установить его отдельно. Если вы поместите его в свой проект в папкуarcface
, вы можете импортировать его какfrom arcface.metrics import ArcFace
Ответ №1:
Это часть проекта keras-arcface, но он не является частью keras
, поэтому вам нужно установить / скопировать его отдельно.
Если вы поместите это в свой проект во вложенную папку arcface
, тогда это должно сработать.
Ответ №2:
Вы можете запустить ArcFace в deepface. Фреймворк в основном основан на keras и tensorflow. Он обрабатывает построение модели и загрузку предварительно подготовленных весов в фоновом режиме. Кроме того, он охватывает этапы конвейера распознавания лиц, включая обнаружение, выравнивание.
#!pip install deepface
from deepface import DeepFace
resp = DeepFace.verify("img1.jpg", "img2.jpg", model_name = 'ArcFace')