2017-07-30 6 views
0

OCRの作業。私はasprise_ocr_apiをインポートすることができますし、私はこれで仕事をしたい:コードbecasuseモジュール名が「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' 

を、私はこのエラーを取得しておきます。

easy_install tinyocr 

それとも

pip install tinyocr 

または、docsに従ってください:私は:)

答えて

2

を参照してください。 Python 3のサブモジュールの場合、from .ocr import *にする必要があります。 Idem for from ocr_app import OcrApp, run_ocr_appそれはfrom .ocr_app import OcrApp, run_ocr_appでなければなりません。

これらの変更をすべてのファイルで実行すると、正しくインポートされます。

+0

それはWorksありがとうございます。 –

1

はこれを試してみてくださいヘルプが必要。

+0

ocrを満たすバージョンが見つかりませんでした(バージョン:から) ocr –

+0

の一致するディストリビューションが見つかりません。動作しているかどうかわからない場合は、回答として投稿しないでください。 –

+0

私はtinyocr誰もがそれを知っていることを意味する –

0
pip install asprise_ocr_sdk_python_api 

asprise_ocr_apiモジュールは__init__.pyfrom ocr import *含またとえばPythonの3

で正しくサブモジュールのインポートを行いませんhttp://asprise.com/royalty-free-library/python-ocr-sdk-asprise_ocr_api-overview.html

+0

これは正しい答えです。もう一つの答えは存在しないモジュールをインストールすることです。 –

+1

@COLDSPEED正解ではありません。 OPは既にパッケージをインストールしています。何らかの理由でインポートが正しく処理されません。 Pythonの古いバージョンでテストされた可能性があります。 – SwiftsNamesake

関連する問題