【TensorFlow学习笔记】问题篇— —Python读取本地文件时报错Expected image (JPEG, PNG, or GIF)的解决方案

在使用TensorFlow训练数据集时遇到错误,提示图片文件夹中存在非JPEG、PNG或GIF格式的文件。解决方案是检查并删除非指定格式的文件。如果手动检查未找到问题,可以通过遍历文件夹并尝试读取每张图片的方式来定位并删除非图片文件。
摘要由CSDN通过智能技术生成

问题分析

最近在训练自己的数据集时,训练总是中断,报错提示

Expected image (JPEG, PNG, or GIF), got unknown format starting with '\000\000\000\001Bud1\000\000 \000\000\000\010\000'

根据报错信息提示是由于在使用Python语言读取本地文件的时候,图片文件夹中包含非jpeg,png,gif格式的文件,导致读取无效。

解决方案

只需将文件夹中的非jpeg,png,gif格式的文件删除就好。但是我在排查多次之后,依然未发现有其他文件,但每次训练依旧报错,最后灵机一动,尝试遍历读取文件夹中的每张图片,当读取非图片文件时会报错,最后进行删除,感觉蛋疼。。。。。

参考代码

import
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值