2017-07-30 104 views
0

正在使用OCR。我可以导入asprise_ocr_api,我想在这方面努力:没有模块命名'Ocr'

from asprise_ocr_api import * 
Ocr.set_up() 
ocrEngine = Ocr() 
ocrEngine.start_engine("eng") 
s = ocrEngine.recognize("1.png", -1, -1, -1, -1, -1, 
OCR_RECOGNIZE_TYPE_ALL, OCR_OUTPUT_FORMAT_PLAINTEXT) 
print("Result: " + s) 
ocrEngine.stop_engine() 

具有因代码失败:

OUTPUT:

File "C:\Users\hp\PycharmProjects\KOFAI(Knight Online Arfiitical^
Intelligince\MNIST.py", line 1, in <module> 
from asprise_ocr_api import * 
File "C:\Users\hp\AppData\Local\Programs\Python\Python36\lib\site- 
packages\asprise_ocr_api\__init__.py", line 1, in <module> 
from ocr import * 
ModuleNotFoundError: No module named 'ocr' 

我不断收到此错误。我需要帮助:)

回答

2

asprise_ocr_api模块不正确地做子模块的进口在Python 3

例如__init__.py包含from ocr import *。对于Python 3中应该是from .ocr import *的子模块。同上from ocr_app import OcrApp, run_ocr_app。那应该是from .ocr_app import OcrApp, run_ocr_app

在正确导入的所有文件中进行了这些更改之后。

+0

这是工程谢谢。 –

1

试试这个:

easy_install tinyocr 

或者

pip install tinyocr 

或者,请docs

+0

找不到符合ocr要求的版本(来自版本:) 未找到与ocr匹配的发布信息 –

+0

如果您不确定它是否有效,请不要将其作为回答发布。 –

+0

我的意思是tinyocr每个人都知道它 – 2017-07-30 22:13:58