首页 > 解决方案 > 如何将文件路径正确传递到 argparser 以进行 tesseract?

问题描述

我正在按照本指南进行图像分析。

在第一个代码块(第 9-14 行)中,有一个选项可以输入图像的文件路径。当我输入文件并运行第 9-14 行时,我不断收到以下错误:

 SystemExit: 2

    usage:  [-h] -Users/bob/Desktop/image.png IMAGE
            [-p PREPROCESS]
    : error: argument -Users/bob/Desktop/image.png/--image is required

这就是我在指南第 10 行输入文件路径的方式。

ap = argparse.ArgumentParser()
ap.add_argument("-i", "--Users/bob/Desktop/image.png", required=True,
    help="path to input image to be OCR'd")
ap.add_argument("-p", "--preprocess", type=str, default="thresh",
    help="type of preprocessing to be done")
args = vars(ap.parse_args())

我不确定我在文件路径上做错了什么来得到这个错误。

标签: pythonpython-tesseract

解决方案


似乎是复制/粘贴事故 - 该教程"--image"在您的代码段显示"--Users/bob/Desktop/image.png"时出现,看起来就像粘贴的文本意外落到了错误的位置。


推荐阅读