Форум программистов, компьютерный форум, киберфорум
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. Показов 1489. Ответов 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
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
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
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
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
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
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
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
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
5514 / 2867 / 571
Регистрация: 07.11.2019
Сообщений: 4,751
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
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru