У меня не было проблем с загрузкой и использованием модели, загруженной из 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)
Любые решения или предложения, чтобы попытаться выяснить проблему, очень ценятся!