【发布时间】:2020-10-14 02:11:41
【问题描述】:
我在一个图像文件夹中循环,这种情况一直在发生。
tensorflow.python.framework.errors_impl.InvalidArgumentError:预期的图像(JPEG、PNG 或 GIF),格式未知,以 '\000\000\000\000\000\000\000\000\000\000 开头\000\000\000\000\000\000' [[{{node DecodeJpeg}}]]
此文件夹中有不是图像的文件,但它们应该被我的上一步过滤掉。有人知道发生了什么吗?
test_files_ds = tf.data.Dataset.list_files(myFolder + '/*.jpg')
AUTOTUNE = tf.data.experimental.AUTOTUNE
def process_unlabeled_img(file_path):
img = tf.io.read_file(file_path)
img = tf.image.decode_jpeg(img, channels=3)
img = tf.image.convert_image_dtype(img, tf.float32)
img = tf.image.resize(images=img, size=(224, 224))
return file_path, img
【问题讨论】:
-
任何JPEG文件的前3个字节都是
FFD8FF,如果它以0开头,说明文件有问题。
标签: python tensorflow keras