我的代码...
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 =“训练的路径...
对于argparse,您需要在命令行中提供参数。例如,您可以保存脚本script.py
,并以python script.py -m somemodel -c someclass
运行,以提供所需的参数。如果您使用的是诸如Spyder之类的IDE,它应该可以选择在某处提供命令行参数。