Argparse SystemExit:2

问题描述 投票:0回答:1

我的代码...

import numpy as np
import argparse
import imutils
import sys
import cv2 as cv

ap = argparse.ArgumentParser()
ap.add_argument("-m", "--model", required=True,   help = "path to trained activity recognition 
model")
ap.add_argument("-c", "--classes", required=True, help = "path to class label file")
ap.add_argument("-i", "--input", type = str, default = "", help = "optional file to video file")

args = vars(ap.parse_args())

我正在关注this教程。这里得到的错误是>

用法:ipykernel_launcher.py [-h] -m模型-c类别[-i输入]ipykernel_launcher.py:错误:需要以下参数:-m /-model,-c /-classes

发生异常,请使用%tb查看完整的追溯。

SystemExit:2

我的代码...以np格式导入numpy,以argparse格式导入imutils,以sys格式导入cv2,以cv ap = argparse.ArgumentParser()ap.add_argument(“-m”,“ --model”,required = True,help =“训练的路径...

python-3.x tensorflow computer-vision argparse
1个回答
0
投票

对于argparse,您需要在命令行中提供参数。例如,您可以保存脚本script.py,并以python script.py -m somemodel -c someclass运行,以提供所需的参数。如果您使用的是诸如Spyder之类的IDE,它应该可以选择在某处提供命令行参数。

© www.soinside.com 2019 - 2024. All rights reserved.