Argparse命令行参数错误,需要以下参数[关闭]

问题描述 投票:-4回答:1
我尝试运行以下代码,但发生错误,

error: the following arguments are required: -i/--dataset, -e/--encodings An exception has occurred, use %tb to see the full traceback.

需要哪些参数?

from imutils import paths import face_recognition import argparse import pickle import cv2 import os # construct the argument parser and parse the arguments ap = argparse.ArgumentParser() ap.add_argument("-i", "--dataset", required=True, help="path to input directory of faces + images") ap.add_argument("-e", "--encodings", required=True, help="path to serialized db of facial encodings") ap.add_argument("-d", "--detection-method", type=str, default="cnn", help="face detection model to use: either `hog` or `cnn`") args = vars(ap.parse_args())

python
1个回答
0
投票
标记为required=True的参数是必需的。 --dataset--encodings
© www.soinside.com 2019 - 2024. All rights reserved.