Попытка создать записи tf, но я продолжаю получать это сообщение об ошибке: PIL.UnidentifiedImageError: невозможно идентифицировать файл изображения <_io.BytesIO object at <___>

avatar
Massive_M8
8 августа 2021 в 18:45
45
0
0

Что я даю (ноутбук jupyter):

!python {SCRIPTS_PATH + '/generate_tfrecord.py'} -x {IMAGE_PATH + '/train'} -l {ANNOTATION_PATH + '/label_map.pbtxt'} -o {ANNOTATION_PATH + '/train.record'}
!python {SCRIPTS_PATH + '/generate_tfrecord.py'} -x{IMAGE_PATH + '/test'} -l {ANNOTATION_PATH + '/label_map.pbtxt'} -o {ANNOTATION_PATH + '/test.record'}

Полное сообщение об ошибке:

C:\Users\m8\anaconda3\lib\site-packages\PIL\Image.py:2966: UserWarning: image file could not be identified because WEBP support not installed
  warnings.warn(message)
Traceback (most recent call last):
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 168, in <module>
    tf.app.run()
  File "C:\Users\m8\anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "C:\Users\m8\anaconda3\lib\site-packages\absl\app.py", line 312, in run
    _run_main(main, args)
  File "C:\Users\m8\anaconda3\lib\site-packages\absl\app.py", line 258, in _run_main
    sys.exit(main(argv))
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 158, in main
    tf_example = create_tf_example(group, path)
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 114, in create_tf_example
    image = Image.open(encoded_jpg_io)
  File "C:\Users\m8\anaconda3\lib\site-packages\PIL\Image.py", line 2967, in open
    raise UnidentifiedImageError(
PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x000001B8937F9EA0>
C:\Users\m8\anaconda3\lib\site-packages\PIL\Image.py:2966: UserWarning: image file could not be identified because WEBP support not installed
  warnings.warn(message)
Traceback (most recent call last):
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 168, in <module>
    tf.app.run()
  File "C:\Users\m8\anaconda3\lib\site-packages\tensorflow\python\platform\app.py", line 40, in run
    _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
  File "C:\Users\m8\anaconda3\lib\site-packages\absl\app.py", line 312, in run
    _run_main(main, args)
  File "C:\Users\m8\anaconda3\lib\site-packages\absl\app.py", line 258, in _run_main
    sys.exit(main(argv))
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 158, in main
    tf_example = create_tf_example(group, path)
  File "C:\RealTimeObjectDetection-main\Tensorflow/scripts/generate_tfrecord.py", line 114, in create_tf_example
    image = Image.open(encoded_jpg_io)
  File "C:\Users\m8\anaconda3\lib\site-packages\PIL\Image.py", line 2967, in open
    raise UnidentifiedImageError(
PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x000001A28FBC5B80>

Я знаю, что это ошибка из-за поврежденного образа.

Но я понятия не имею, о каких изображениях идет речь и в какой папке я должен их искать

Учебник, которому я следую: https://www.youtube.com/watch?v=IOI0o3Cxv9Q&t=1557s&ab_channel=NicholasRenotte @"23:24"

(есть ли способ сделать это внутри таких вещей, как atom, spyder или cmd, потому что "!" больше нигде не распознается)

выигрыш 10, питон 3.8.8

ты!

x

Источник

Ответы (0)