开发人脸识别登录系统遇DeepFace报错:ValueError图片不存在
问题解决:人脸识别系统中"Just Me.png"文件不存在错误
错误说明
你的代码运行时抛出的错误翻译为:
ValueError:请确认'Just Me.png'文件存在
这是DeepFace库无法找到你指定的对比图片文件导致的。
解决方案
- 检查文件位置:确保"Just Me.png"和你的Python脚本
JARVIS_FACE_RECOGNITION.py在同一目录下。如果文件在其他文件夹,需要填写完整绝对路径,例如:img2 = "C:/Users/Admin/Desktop/JARVIS/Just Me.png" - 核对文件名:仔细检查文件名的拼写、空格和大小写(虽然Windows不区分大小写,但保持一致能避免意外问题),比如不要写成"JustMe.png"或开头/结尾带多余空格的名字。
- 确认文件格式:确保文件确实是PNG格式,有时候系统会隐藏文件后缀,实际文件可能是JPG却改了PNG后缀,这种情况会导致无法识别。
额外优化建议
可以在代码中加入文件存在性检查,提前捕获问题:
import os # 在调用DeepFace.verify前添加 if not os.path.exists(img1): print(f"错误:{img1} 文件不存在!") exit() if not os.path.exists(img2): print(f"错误:{img2} 文件不存在!") exit()
内容的提问来源于stack exchange,提问作者F2Playz
相关产品推荐
相关产品推荐

