不能 运行 ocr 代码本身。我必须从命令提示符 运行 它
Cant run the ocr code by itself. I have to run it from the command prompt
我有下面的代码,如果您在命令提示符下 运行 它,例如:
python first_ocr.py --image pyimagesearch_address.png
它运行很好。但是如果你 运行 代码本身,它会给出以下错误:
用法:first_ocr.py [-h] -i IMAGE
first_ocr.py:错误:需要以下参数:-i/–image
如何将图像路径传递给此代码以便能够 运行 和调试代码。
# USAGE
# python first_ocr.py --image pyimagesearch_address.png
# python first_ocr.py --image steve_jobs.png
# import the necessary packages
import pytesseract
import argparse
import cv2
# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True,
help="path to input image to be OCR'd")
args = vars(ap.parse_args())
# load the input image and convert it from BGR to RGB channel
# ordering
image = cv2.imread(args["image"])
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# use Tesseract to OCR the image
text = pytesseract.image_to_string(image)
print(text)
试试这个代码。
import pytesseract
import cv2
path = 'pyimagesearch_address.png'
image = cv2.imread(path)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
text = pytesseract.image_to_string(image)
print(text)
我有下面的代码,如果您在命令提示符下 运行 它,例如:
python first_ocr.py --image pyimagesearch_address.png
它运行很好。但是如果你 运行 代码本身,它会给出以下错误: 用法:first_ocr.py [-h] -i IMAGE first_ocr.py:错误:需要以下参数:-i/–image
如何将图像路径传递给此代码以便能够 运行 和调试代码。
# USAGE
# python first_ocr.py --image pyimagesearch_address.png
# python first_ocr.py --image steve_jobs.png
# import the necessary packages
import pytesseract
import argparse
import cv2
# construct the argument parser and parse the arguments
ap = argparse.ArgumentParser()
ap.add_argument("-i", "--image", required=True,
help="path to input image to be OCR'd")
args = vars(ap.parse_args())
# load the input image and convert it from BGR to RGB channel
# ordering
image = cv2.imread(args["image"])
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
# use Tesseract to OCR the image
text = pytesseract.image_to_string(image)
print(text)
试试这个代码。
import pytesseract
import cv2
path = 'pyimagesearch_address.png'
image = cv2.imread(path)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
text = pytesseract.image_to_string(image)
print(text)