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

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

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

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

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

Код
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

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

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

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

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

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

Код
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
5411 / 2765 / 560
Регистрация: 07.11.2019
Сообщений: 4,520
09.09.2022, 09:43 6
aermbdnra, какие файлы у тебя в папке unzip?
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
11.09.2022, 10:34  [ТС] 7
u235, картинка в (.jpg), одна штука

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

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

Код
Identify 0 files in the directory
Identify 0 images in the directory
No images in the directory
0
5411 / 2765 / 560
Регистрация: 07.11.2019
Сообщений: 4,520
11.09.2022, 10:38 8
а так?
Код
fawkes --directory C:\Users\User\unzip
0
0 / 0 / 0
Регистрация: 04.09.2022
Сообщений: 6
11.09.2022, 18:02  [ТС] 9
u235, нет, всё тоже самое((

Код
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  [ТС] 10
Есть ещё варианты?)

Добавлено через 46 минут
Мастера по питону здесь есть вообще или нет?)
0
5411 / 2765 / 560
Регистрация: 07.11.2019
Сообщений: 4,520
13.09.2022, 04:11 11
aermbdnra, поставь брекпоинты и запусти в режиме отладки и найдешь что не так.
0
13.09.2022, 04:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2022, 04:11
Помогаю со студенческими работами здесь

Ошибка 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>
Доброго времени суток) Подскажите пожалуйста, не могу найти ответ в интернете. У меня есть...

[WPF] "Path" является неоднозначной ссылкой между "System.Windows.Shapes.Path" и "System.IO.Path"
Здравствуйте! Делаю экспорт из программы в Excel. Код брался от WinForm, немного переписал....

Фильтры и маски изображения. PIL Image. Python
Как наложить фото 1 на фото 2 чтобы пространство по центру осталось незаполненным?

Надо что бы при нажатии на какой либо Image с картинкой, картинка перекидывалась в пусто Image, а Image на который нажали исчезал.
Имеется 4 Image в 3 из них находятся картинки, а 4 пустой. Надо что бы при нажатии на какой либо...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru