首页 > 解决方案 > 我正在尝试预处理图像但卡在 argparse 本身,请帮助我

问题描述

我正在尝试学习 East Model 进行文本识别,我想每次都在代码中输入不同的图像并尝试 argparse 但被卡住了。

我们如何将图像路径传递给 (ap.add_argument("-i", '--image', type=str)

路径是 C:\Users\nishant\Desktop\Use_case\screenshot\hqdefault.png

导入参数解析

ap = argparse.ArgumentParser()

ap.add_argument("-i", '--image', type=str)

ap.add_argument("-east", "--east", type=str)

ap.add_argument("-c", "--min-confidence", type=float, default=0.5,)

ap.add_argument("-w", "--width", type=int, default=320)

ap.add_argument("-e", "--height", type=int, default=320)

ap.add_argument("-p", "--padding", type=float, default=0.0) args = vars(ap.parse_args())

用法:ipykernel_launcher.py [-h] [-i IMAGE] [-east EAST] [-c MIN_CONFIDENCE] [-w WIDTH] [-e HEIGHT] [-p PADDING] ipykernel_launcher.py:错误:无法识别的参数:-f C:\Users\777569\AppData\Roaming\jupyter\runtime\kernel-a0ced498-94e0-406e-9bf5-8f8c125ff96a.json

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

系统退出:2

标签: jupyter-notebookjupyterargparse

解决方案


我通过更改最后一行来修复我的问题,如下所示:

args = vars(ap.parse_args()) to  args = ap.parse_args(args=[])

推荐阅读