Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6

Ошибка path should be path-like or io.BytesIO, not <class 'PIL.Image.Image'>

04.09.2022, 14:45. Показов 1528. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! При выполнении скрипта

Code
1
app.exe --directory C:\Users\User\unzip\
Происходит ошибка

Code
1
2
3
4
5
File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\utils\image_utils.py", line 396, in load_img
 
raise TypeError('path should be path-like or io.BytesIO'
 
TypeError: path should be path-like or io.BytesIO, not <class 'PIL.Image.Image'>
Что нужно поравить в скрипте, подскажите?

Код тут:

https://pastebin.com/zhERL5Ys

Файл скрипта тут:

https://gofile.io/d/Yks99U
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2022, 14:45
Ответы с готовыми решениями:

Ошибка cannot identify image file <_io.BytesIO object at 0x 0C910BD0>
Добрый день. Скачал изображения для обучения модели в keras (собрал их из гугл-картинок с помощью расширения). Использовал код для...

Ошибка при from PIL import Image
при попытке написать from PIL import Image, pycharm указывает на то, что: Unresolved reference 'PIL', Unresolved reference 'Image' хотя...

Сокращение пути к файлу, x:\path\path\...\path
Помогите с решением такой задачи, желательно до четверга)): Строка длиной не более 1000 символов содержит полный путь к файлу в формате...

10
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
04.09.2022, 20:23
aermbdnra, вам нужно включить выполнение скрипта в режиме отладки и найти ошибку.
Почему-то у вас <class 'PIL.Image.Image'> вместо path-like or io.BytesIO.
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
05.09.2022, 02:51  [ТС]
Так я без понятия, почему оно там. Скрипт-то не я писал.

Потому и создал пост здесь, потому что сам не могу найти ошибку.
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
05.09.2022, 05:58
aermbdnra, обратитесь тогда к создателю скрипта. Вы выложили скрипт не полностью, без входных данных и хотите странного.
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
09.09.2022, 02:27  [ТС]
Итак,

Code
1
pip install fawkes
Выполняемая команда:

Code
1
fawkes --directory C:\Users\User\unzip\
Текст ошибки:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2022-09-06 04:44:08.015479: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-09-06 04:44:08.025850: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
2022-09-06 04:44:12.911490: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2022-09-06 04:44:12.922760: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublas64_11.dll'; dlerror: cublas64_11.dll not found
2022-09-06 04:44:12.936001: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cublasLt64_11.dll'; dlerror: cublasLt64_11.dll not found
2022-09-06 04:44:12.948406: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cufft64_10.dll'; dlerror: cufft64_10.dll not found
2022-09-06 04:44:12.961473: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'curand64_10.dll'; dlerror: curand64_10.dll not found
2022-09-06 04:44:12.973036: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusolver64_11.dll'; dlerror: cusolver64_11.dll not found
2022-09-06 04:44:12.987395: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cusparse64_11.dll'; dlerror: cusparse64_11.dll not found
2022-09-06 04:44:13.001815: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudnn64_8.dll'; dlerror: cudnn64_8.dll not found
2022-09-06 04:44:13.016544: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if
you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
2022-09-06 04:44:13.083965: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
Identify 3 files in the directory
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86,in _run_code
    exec(code, run_globals)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\Scripts\fawkes.exe\__main__.py", line 7, in <module>
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\fawkes\protection.py", line 194, in main
    protector.run_protection(image_paths, th=args.th, sd=args.sd, lr=args.lr,
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\fawkes\protection.py", line 88, in run_protection
    image_paths, loaded_images = filter_image_paths(image_paths)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\fawkes\utils.py", line 119, in filter_image_paths
    img = load_image(p)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\fawkes\utils.py", line 109, in load_image
    image_array = tf.keras.utils.load_img(img)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\keras\utils\image_utils.py", line 396, in load_img
    raise TypeError('path should be path-like or io.BytesIO'
TypeError: path should be path-like or io.BytesIO, not <class 'PIL.Image.Image'>
Код скрипта тут:

https://pastebin.com/bEdmhkMc
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
09.09.2022, 09:43
aermbdnra, какие файлы у тебя в папке unzip?
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
11.09.2022, 10:34  [ТС]
u235, картинка в (.jpg), одна штука

Если напрямую указывать путь к картинке как:

Code
1
fawkes --directory C:\Users\User\unzip\pic.jpg
То ошибка другая:

Code
1
2
3
Identify 0 files in the directory
Identify 0 images in the directory
No images in the directory
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
11.09.2022, 10:38
а так?
Code
1
fawkes --directory C:\Users\User\unzip
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
11.09.2022, 18:02  [ТС]
u235, нет, всё тоже самое((

Code
1
TypeError: path should be path-like or io.BytesIO, not <class 'PIL.Image.Image'>
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
13.09.2022, 02:17  [ТС]
Есть ещё варианты?)

Добавлено через 46 минут
Мастера по питону здесь есть вообще или нет?)
0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
13.09.2022, 04:11
aermbdnra, поставь брекпоинты и запусти в режиме отладки и найдешь что не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.09.2022, 04:11
Помогаю со студенческими работами здесь

Преобразовать объект gtk.Image или gtk.gdb.Pixbuf в PIL.Image
Делаем скриншот, дальше требуется его обрезать/перерисовать/еще что нибудь, в gtk.image таких функций не нашел, единственная похожая...

Ошибка image style не может создать изображения ( image style error cannot create image)
Существует проблема при загрузке изображения более 5M с высоким качеством, стиль изображения не может создать образ или что-то еще (я...

The path you have specified (D:\Program Files) is invalid. The Oracle Home path may not contain spaces.
Возникла проблема с установкой Oracle9i Database 9.0.1.1.1 ОС: Windows XP Professional SP3 Запускаю установщик, окно расположение...

Raphael.js карта - добавить polygon или path по клику на path рисунка карты
С наступившим, Форумчане Есть интерактивная карта, подгружаемая через библиотеку Raphael.js, по клику на объекты которой выходит...

Открыть файл при нажать на область <path></path>
Доброго времени суток) Подскажите пожалуйста, не могу найти ответ в интернете. У меня есть интерактивная карта, в ней каждая область...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru