tensorflow TFlite Model Maker为一堆jpg图像返回“尝试使用错误的操作解码BMP格式”

sc4hvdpw  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在使用Tensorflow lite编写关于图像分类的https://www.tensorflow.org/lite/tutorials/model_maker_image_classification基础教程。但是,image_classifier.create()返回以下错误:

InvalidArgumentError:  Trying to decode BMP format using a wrong op. Use `decode_bmp` or `decode_image` instead. Op used: DecodePng
 [[{{node cond/DecodePng}}]]
 [[IteratorGetNext]] [Op:__inference_train_function_11083]

Function call stack:
train_function -> train_function

我正在使用http://web.mit.edu/torralba/www/indoor.html中的数据训练模型。我已经验证了数据集中没有位图图像。
我使用的是Python版本3.9.7和tflite模型制作者版本0.3.4。
我该如何解决这个问题呢?
先谢了。

66bbxpm5

66bbxpm51#

它可能是路径或头格式,我已经下载并尝试您可能会具体的新文件头< BM6f >或< JFIF >

2 root error(s) found.
  (0) INVALID_ARGUMENT:  Trying to decode BMP format using a wrong op. Use `decode_bmp` or `decode_image` instead. Op used: DecodePng
         [[{{node cond/DecodePng}}]]
         [[IteratorGetNext]]
         [[IteratorGetNext/_4]]
  (1) INVALID_ARGUMENT:  Trying to decode BMP format using a wrong op. Use `decode_bmp` or `decode_image` instead. Op used: DecodePng
         [[{{node cond/DecodePng}}]]
         [[IteratorGetNext]]
0 successful operations.
0 derived errors ignored. [Op:__inference_train_function_11154]

Sample - errors
Sample - no errors

相关问题