Traceback (most recent call last): File "D:\pythonProject\face\verifyapi.py", line 17, in <module> print(verify(r'static/picture/11.jpg',r'static/temp/11.jpg')) File "D:\pythonProject\face\verifyapi.py", line 7, in verify result = DeepFace.verify(img1_path=img1_path, img2_path=img2_path, enforce_detection=False, model=net, File "D:\pythonProject\face\deepface\DeepFace.py", line 153, in verify img1_objs = functions.extract_faces( File "D:\pythonProject\face\deepface\commons\functions.py", line 201, in extract_faces face_alignment = FaceAlignment(LandmarksType._2D, flip_input=False, device='cuda') File "D:\anaconda3\lib\enum.py", line 429, in getattr raise AttributeError(name) from None AttributeError: _2D 怎么解决
时间: 2023-09-08 21:10:54 浏览: 181
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误提示是因为枚举类型 LandmarksType 中没有属性名为 '_2D' 的成员。在调用 FaceAlignment 函数时,第一个参数应该传入 LandmarksType 枚举类型的成员,指定使用的人脸关键点检测算法。
解决方法是检查传入的参数值是否正确,可以参考相关文档或示例代码确认正确的参数值。如果不确定可以尝试省略这个参数,让函数使用默认值。同时,也需要检查是否已经正确安装了必要的依赖库和模型文件。
阅读全文