【发布时间】: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