【问题标题】:I'm trying to preprocess the image but is stuck at argparse itself, please help me我正在尝试预处理图像但卡在 argparse 本身,请帮助我
【发布时间】:2019-09-12 12:29:59
【问题描述】:

我正在尝试学习 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 宽度] [-e 高度] [-p 填充] ipykernel_launcher.py:错误:无法识别的参数:-f C:\Users\777569\AppData\Roaming\jupyter\runtime\kernel-a0ced498-94e0-406e-9bf5-8f8c125ff96a.json

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

系统退出:2

【问题讨论】:

  • 你是如何调用这个脚本的。看起来您正在使用 jupyter 笔记本(或控制台) 无法识别的参数 -f ... 是用于 laucher,而不是您的代码。以这种方式运行时,您无法将命令行参数传递给脚本或笔记本。
  • 是的,我使用的是 Jupyter notebook,所以我需要使用函数定义或其他方式来完成它吗?

标签: jupyter-notebook jupyter argparse


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-09-16
    • 2020-12-26
    • 2021-12-23
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    相关资源
    最近更新 更多