Как читать модель нейронной сети с OpenCV - PullRequest
1 голос
/ 08 апреля 2020

Я использую cv2.dnn.readNet, чтобы использовать модель нейронной сети для обнаружения текста в изображении. он принимает следующую ошибку, и я понятия не имею, что он говорит.

вот мой кусок кода:

nn = cv2.dnn.readNet('frozen_east_text_detection.pb')

Ошибка:

error: OpenCV(4.1.2) /io/opencv/modules/dnn/src/tensorflow/tf_io.cpp:42: error: (-2:Unspecified error) FAILED: ReadProtoFromBinaryFile(param_file, param). Failed to parse GraphDef file: frozen_east_text_detection.pb in function 'ReadTFNetParamsFromBinaryFileOrDie'

Должен сказать, я пишу в Google Colab, спасибо ...

1 Ответ

0 голосов
/ 08 апреля 2020

Первое, что я бы попробовал, это убедиться, что ваш путь правильный. frozen_east_text_detection.pb находится в той же папке или месте, где находится скрипт python? Попробуйте добавить полный путь в функцию, а также добавить r начало вашего пути, чтобы сообщить python, что вы не используете escape-символы. Если это так, я бы также изменил ваше первое утверждение на приведенное ниже. Файл, который вы используете, каким-то образом поврежден, и мы рекомендуем попробовать найти другое место для загрузки этого файла. Судя по моим исследованиям, этот файл является частью проекта или учебника, поэтому поиск другой копии не составит труда.

...