KeyError при разборе аргументов командной строки - PullRequest
0 голосов
/ 04 апреля 2020

Я пытался разобрать аргументы в командной строке. В коде, который я пытался запустить.

ap = argparse.ArgumentParser()
ap.add_argument("-p", "--prototxt ", required=True,
    help="path to Caffe 'deploy' prototxt file")
ap.add_argument("-m", "--model", required=True,
    help="path to Caffe pre-trained model")

Итак, я go в этот каталог, используя cd, тогда я попытался

python people_counter.py --prototxt C:\Users\mustafa\Downloads\people-counting-opencv\people-counting-opencv\mobilenet_ssd --model C:\Users\mustafa\Downloads\people-counting-opencv\people-counting-opencv\mobilenet_ssd

И Вот сообщение об ошибке:

[INFO] loading model...
Traceback (most recent call last):
  File "people_counter.py", line 49, in <module>
    net = cv2.dnn.readNetFromCaffe(args["prototxt"], args["model"])
KeyError: 'prototxt'

Я уверен, что оба пути верны. paths РЕДАКТИРОВАТЬ: я видел, что я определил prototxt с пробелом. Поэтому я удалил его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...