Ошибка ОС: файл SavedModel не существует по адресу: cnnCat2.h5{saved_model.pbtxt|saved_model.pb}

#python #tensorflow #keras

Вопрос:

Структура проекта Sublime Text

Отображение ошибок

 2021-06-15 11:48:41.978235: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-06-15 11:48:41.978656: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
pygame 2.0.1 (SDL 2.0.14, Python 3.9.4)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "C:UserswashiDesktopDriver-drowsiness-detection-CNN-Keras-OpenCV-masterfinal.py", line 17, in <module>
    model = load_model('cnnCat2.h5')
  File "D:Program FilesPython39libsite-packageskerassavingsave.py", line 206, in load_model
    return saved_model_load.load(filepath, compile, options)
  File "D:Program FilesPython39libsite-packageskerassavingsaved_modelload.py", line 109, in load
    meta_graph_def = loader_impl.parse_saved_model(path).meta_graphs[0]
  File "D:Program FilesPython39libsite-packagestensorflowpythonsaved_modelloader_impl.py", line 113, in parse_saved_model
    raise IOError(
OSError: SavedModel file does not exist at: cnnCat2.h5{saved_model.pbtxt|saved_model.pb}
[Finished in 5.2s]
 

Запустите final.py скрипт с tensorflow в качестве бэкенда, скрипт непрерывно отслеживает состояние глаз пользователя и классифицирует, сонлив человек или нет. model.py является сценарием, используемым для обучения модели классификатора CNN. но я получаю ошибку такого типа, что мне делать?

Комментарии:

1. Возможно, у вас либо не установлен h5py (или он не работает, попробуйте импортировать его), либо ваш файл .h5 поврежден, поэтому он не обнаружен как файл HDF5.

2. Где вы сохранили модель? Как показано на снимке экрана, у вас нет cnnCat2.h5 файла в рабочем каталоге, в котором существует ваш final.py файл.

3. Как я могу установить h5.py досье?? @Dr. Snoopy

4. Я получаю этот код на github и просто запускаю его, у них нет файла cnnCat2.h5. @Kaveh

5. Вот ссылка на github github.com/navinkumar357/… пожалуйста, поделитесь решением.

Ответ №1:

в своем коде старайтесь использовать "" , а не '' указывать каталог

например

 model_path = os.path.join(join(dirname(realpath(__file__))), "example.h5")