Не удается сохранить изображение PIL в Python - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь запустить код отсюда https://github.com/pytorch/examples/tree/master/fast_neural_style, Я запускаю следующую команду из терминала python neural_style/neural_style.py eval --content-image ./images/content-images/amber.jpg --model ./saved_models/mosaic.pth --output-image a.jpg --cuda 0, где a.jpg - это выходное изображение, но каждый раз, когда я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "neural_style/neural_style.py", line 240, in <module>
    main()
  File "neural_style/neural_style.py", line 236, in main
    stylize(args)
  File "neural_style/neural_style.py", line 150, in stylize
    utils.save_image(args.output_image, output[0])
  File "C:\Users\Lenovo\Documents\fast_neural_style\neural_style\utils.py", line 19, in save_image
    img.save(filename)
  File "C:\Users\Lenovo\Anaconda3\lib\site-packages\PIL\Image.py", line 1991, in save
    fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: 'a.jpg'

Я пытался прописать до a.jpg полный путь с косой чертой и обратной косой чертой, но каждый раз, когда эта ошибка все еще появляется.

Я запускал следующий скрипт с командой python test.py из терминала:

from PIL import Image, ImageDraw
text = "test image"
color = (0, 0, 120)
img = Image.new('RGB', (100, 50), color)
imgDrawer = ImageDraw.Draw(img)
imgDrawer.text((10, 20), text)
img.save("pil-example.png")

Снова возникла ошибка

Traceback (most recent call last):
  File "test.py", line 7, in <module>
    img.save("pil-example.png")
  File "C:\Users\Lenovo\Anaconda3\lib\site-packages\PIL\Image.py", line 1966, in save
    fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: 'pil-example.png'

Но когда я запустил этот скрипт в jupiter-notebook, он работал без ошибок.

Я использую: Windows 10, Python 3.7.1, Подушка 5.3.0.

Буду признателен за любые советы по решению этой проблемы!

...