0 Вопрос: Как исправить ошибку «нераспознанный аргумент» в Python?

вопрос создан в Thu, May 2, 2019 12:00 AM

В интернете я нашел код, который конвертирует изображение (bmp) в матрицу. Ошибка говорит о том, что изображение bmp является нераспознанным аргументом.

from scipy import *
import argparse
import os
if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='Convert an image into a matrix. The output is a binary file <img>.npy in the same directory as the input image.')
    parser.add_argument('img',help="C:\\Users\\DELL\\PycharmProjects\\untitled.py\\baboon.bmp")
    args = parser.parse_args("baboon.bmp")
    img_path = args.img
    img_array = misc.imread(img_path)
    save(os.path.splitext(img_path)[0]+'-matrix', img_array)
    
- 2
  1. Есть ли какая-либо причина, по которой вы не используете свой путь непосредственно в misc.imread? Вы можете посмотреть на это: stackoverflow.com/questions/15345790/...
    2019-05-02 15: 08: 38Z
  2. try args = parser.parse_args(["baboon.bmp"]). parse_args ожидает список строк, аналогичный тому, который предоставляет sys.argv[1:].
    2019-05-02 15: 36: 48Z
  3. Я пытался использовать его напрямую, но проблема та же (нераспознанный аргумент). Кроме того, он не читает первую букву имени изображения (независимо от того, какую картинку я пытаюсь загрузить или что я помещаю внутри этой строки 'args = parser.parse_args ()').
    2019-05-02 16: 12: 47Z
  4. После использования 'args = parser.parse_args (["baboon.bmp"])' предыдущая ошибка исчезает. Тем не менее, он отображает другую ошибку: имя «misc» не определено.
    2019-05-02 16: 24: 04Z
  5. Ошибка имени misc не имеет никакого отношения к argparse. Возможно, проблема с импортом scipy. Попробуйте from scipy import misc.
    2019-05-02 19: 07: 14Z
0 ответов                              0                         
источник размещен Вот