安装好deepface库后,运行简单的测试
from deepface import DeepFace # 两张图片的路径 img1_path = R"G:\Facematching_file\test1\face1.jpg" img2_path = R"G:\Facematching_file\test1\face2.jpg" # 使用facenet模型进行验证 result = DeepFace.verify(img1_path, img2_path, model_name='Facenet') # enforce_detection=False 如果人脸检测不严格 # 输出结果 print(result)
发现无法下载facenet等模型权重文件问题。首先在github手动下载文件:https://github.com/serengil/deepface_models/releases/tag/v1.0 用到哪个就下载哪个。
然后找到权重目录,可以运行以下代码
import os
home = os.path.expanduser("~/.deepface") print(home)
找到你的目录路径,进入weights文件夹将下载的facenet.h5文件等粘贴进来
然后再次运行测试代码,这回正常了