ap = argparse.ArgumentParser()
ap.add_argument("--image", "-i", required = True, help = "Path to input image")
ap.add_argument("--template", "-t", required = True, help = "Path to template image")
args = vars(ap.parse_args())
执行代码需要什么?
我收到以下错误
用法:[ - h] -i IMAGE -p PROTOTXT -m MODEL -l LABELS:错误: 需要以下参数:-i / - image
我需要获得图片的路径吗?
答案 0 :(得分:1)
这一行
ap.add_argument("--image", "-i", required = True, help = "Path to input image")
表示您的程序希望用户在程序运行时在程序名后面的命令行中放置--image ~/Home/Desktop/face-detector/myimage.png
之类的内容。您显然没有这样做,这就是您收到错误消息的原因。在测试时,您可以设置默认值以保存每次键入--image
命令行参数:
ap.add_argument("--image", "-i", required = True, help = "Path to input image", default="~/Home/Desktop/face-detector/myimage.png")
但除了测试之外,这显然不合理。