error: the following arguments are required: -a/--az, -m/--model

error: the following arguments are required: -a/--az, -m/--model

所以我正在学习本教程 https://www.pyimagesearch.com/2020/08/17/ocr-with-keras-tensorflow-and-deep-learning/ 问题是,当我 运行 我的代码时,出现了我正在创建此错误的 OCR 培训文件。

我不知道为什么会这样,这是显示错误的代码

ap = argparse.ArgumentParser()
ap.add_argument("-a", "--az", required=True, help="path to A-Z dataset")
ap.add_argument("-m", "--model", type=str, required=True, help="path to output trained 
handwritten recognition model")
ap.add_argument("-p", "--plot", type=str, 
default="C:/Users/berna/Desktop/Programming/AI_ML_DL/Projects/OCRApp_phototext/plot.png", 
help="path to output training history file")
args = vars(ap.parse_args())

有什么想法吗?

由于程序使用 ArgumentParser 你需要在 运行 时传递参数,简单地输入 python train_ocr_model.py 是不行的,在你需要添加文件名后缺少它要求的参数,例如 -a,这是一个示例:

python train_ocr_model.py --az a_z_handwritten_data.csv --model handwriting.model

help 参数告诉您每个参数需要什么作为输入。