问题描述
当我导入软件包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中。我没有找到任何结果。请帮我解决这个问题。
解决方法
这是项目keras-arcface的一部分,但不属于keras
的一部分,因此您必须单独安装/复制它。
如果将其放在子文件夹arcface
中的项目中,则它将正常工作。
您可以在深面中运行ArcFace。该框架主要基于keras和tensorflow。它处理模型构建并在后台下载预先训练的权重。此外,它涵盖了人脸识别流水线阶段,包括检测,对齐。
#!pip install deepface
from deepface import DeepFace
resp = DeepFace.verify("img1.jpg","img2.jpg",model_name = 'ArcFace')