Есть ли в tenorflow.gfile.GFile.read () изменение данных? У меня проблема с запуском image_stylization с https://github.com/tensorflow/magenta на Win 10.
на строке 405 в magenta / models / image_stylization / image_utils.py у нас есть:
with tempfile.NamedTemporaryFile() as f:
f.write(tf.gfile.GFile(image_file, 'rb').read())
f.flush()
image = scipy.misc.imread(f.name)
Похоже, что он читает изображение с помощью tf.gfile.GFile.read () и затем передает его в scipy.mis c .imread () через временный файл, за исключением того, что в Win 10 он выдает ошибку разрешения файла. Здесь предполагается, что tf.gfile.GFile.read () используется для переносимости:
Что делает tf.gfile в TensorFlow?
Это просто разрешить чтение файлов, кроме локальной файловой системы? По крайней мере, в примере, который я пытаюсь заставить работать, нужно только читать локальные файлы.
Поскольку новый scipy.mis c больше не имеет imread в текущей версии scipy, я пробую matplotlib.pyplot. вместо этого imread (image_file). Однако алгоритм дает мне мусор с этим. Делает ли tf.gfile.GFile какие-либо преобразования в данные?
Спасибо!