В настоящее время я работаю над проектом оптического потока, и я сталкиваюсь со странной ошибкой.
У меня есть изображения uint16, хранящиеся в байтах в моих записях TF.Когда я читаю TFrecords с моего локального компьютера, он дает мне значения uint16, но когда я развертываю тот же код и читаю его из докера, я получаю значения uint8, хотя мой тип dtype равен uint16.Я имею в виду, что значения uint16 уменьшаются до uint8, например 32768 -> 128.
Что вызывает эту ошибку?
На моей локальной машине установлены: Tensorflow 1.10.1 и python 3.6 My Docker ImageИмеет: Tensorflow 1.12.0 и Python 3.5
Я работаю над API обнаружения объектов tenorflow. При создании записей TF я использую:
with tf.gfile.GFile(flows, 'rb') as fid:
flow_images = fid.read()
При чтении обратно я использую: tf.image.decoderaw
Набор данных: KITTI FLOW 2015