Сбой программы Python при использовании ParseFromString - PullRequest
0 голосов
/ 12 июля 2019

У меня не было проблем с загрузкой и использованием модели, загруженной из Microsoft Custom Vision. Однако при переносе модели и кода Python на другой компьютер программа вылетает в этой строке:

graph_def.ParseFromString(f.read())

Windows выдает ошибку, в которой говорится что-то вроде: «Возникла проблема, программа работает неправильно. Программа закроется, и Windows сообщит вам, если будет найдено решение проблемы».

Мне не удалось выяснить, что не так, и известные мне методы отладки не помогают. Программа не продвигается достаточно далеко, чтобы добраться до pdb.pm (), и python -m -trace --trace name.py останавливается в позиции 0 программы, говоря, что не может декодировать юникод.

полный код для рассматриваемой области:

        graph_def = tf.compat.v1.GraphDef()
        try:
            with tf.io.gfile.GFile(path_to_custom_vision_model, "rb") as f:
                try:
                    print("Parsing string...")
                    graph_def.ParseFromString(f.read())
                except:
                    pdb.pm()
                tf.import_graph_def(graph_def, name="")
        except EnvironmentError as err:
            print(err)
            print("Custom Visionのモデルを読み取ろうとした時にエラーが起きました。パスはあってるか確認してください。プログラムを終わらせます。")
            input("続けるにはenterを押してください")
            exit(-1)

Любые решения или предложения, чтобы попытаться выяснить проблему, очень ценятся!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...