【发布时间】:2022-01-23 16:54:03
【问题描述】:
我有一个大学项目,我必须使用 python 制作一个用于面部识别的应用程序,我尝试使用库 opencv、dlib 来完成它。但我有一个错误,它的文件不存在于:facenet_keras.h5 我试图寻找解决方案,但我没有找到任何解决方案 请帮忙,谢谢
我想也许我没有设置正确的路径?
这是一段代码
# The pretrained model to extract embeddings
self.emb_model = load_model('facenet_keras.h5', compile=False)
# Output dataframe time
if os.path.exists("report.csv"):
self.report = pd.read_csv('report.csv')
else:
self.report = pd.DataFrame(columns=['ID', 'Name', 'Date', 'Time'])
# Sample Amount to take
self.samples_amount = 100
以下是错误:
File "c:/Users/nihad/Desktop/Face-Recognition-using-Face-Embeddings-main/main.py", line 606, in <module>
main = Main()
File "c:/Users/nihad/Desktop/Face-Recognition-using-Face-Embeddings-main/main.py", line 61, in __init__
self.emb_model = load_model('facenet_keras.h5', compile=False)
File "C:\Users\nihad\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\keras\saving\save.py", line 186, in load_model
loader_impl.parse_saved_model(filepath)
File "C:\Users\nihad\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\saved_model\loader_impl.py", line 113, in parse_saved_model
constants.SAVED_MODEL_FILENAME_PB))
OSError: SavedModel file does not exist at: facenet_keras.h5/{saved_model.pbtxt|saved_model.pb}
[ WARN:0] global D:\a\opencv-python\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (438) `anonymous-namespace'::SourceReaderCB::~SourceReaderCB terminating async callback
【问题讨论】:
标签: python opencv face-recognition face-detection dlib