Gradio は、機械学習とデータ サイエンスのデモンストレーションおよび Web アプリケーションを構築するためのオープンソース Python ライブラリです。
公式 Web サイト: https://www.gradio.app/
Gradio は次のような人に適しています:
デモ顧客/協力者/ユーザー/学生機械学習モデル。
導入 自動共有リンクを通じてモデルを迅速に作成し、モデルのパフォーマンスに関するフィードバックを取得します。
トラブルシューティング 組み込みの操作および解釈ツールを使用して、開発中にモデルを対話的に操作します。
グラデーションライブラリのインストール
pip install gradio -i https://pypi.tuna.tsinghua.edu.cn/simple
EasyOCRを使用するには、pytorchをインストールする必要があります。トーチ関連ライブラリのインストールを促進します。
pip install easyocr -i https://pypi.tuna.tsinghua.edu.cn/simple
EasyOCR はトレーニングされたアルゴリズムを使用するため、上記のライブラリをインストールした後、公式 Web サイト https://www.jaided.ai/easyocr/modelhub/ にアクセスして、対応するトレーニング済みモデル ファイルをダウンロードする必要があります。主に以下の3つのファイルをC:\Users\Administrator.EasyOCR\modelディレクトリに展開します。 Administratorはログインユーザー名です。状況に応じて変更してください。
#次の 2 つの問題が発生しない場合は、次の方法に従って解決することをお勧めします。 注 1: 複数の Python 環境があり、インストール エラーが発生する場合は、インストールするユーザー パラメーターをユーザー ディレクトリに追加できます。pip install easyocr -i https://pypi.tuna.tsinghua.edu.cn/simple --user注 2: 次のプロンプトが表示された場合:
OMP: エラー #15: libiomp5md.dll を初期化していますが、すでに初期化されている libiomp5md.dll が見つかりました。3. Gradio と easyocr を使用して、オンライン テキスト認識用の Web アプリケーションを構築します上記の準備が完了したら、奇跡を目撃しましょう。これは、torch パッケージに libiomp5md.dll という名前のファイルが含まれているためです。このファイルは、 Anaconda環境 同じファイルに何らかの競合があるため、どちらかを削除する必要があります。 \Anaconda3\Library\bin\ にある libiomp5md.dll の名前を libiomp5md_old.dll に変更しました。
import gradio as gr import easyocr import cv2 reader = easyocr.Reader(['ch_sim','en']) def img2txt(image): img = r"C:\text.jpg" cv2.imwrite(img, image) img_read = cv2.imread(img) res = reader.readtext(img_read) print('识别结果为:',res) txt = '' if len(res)>0: for i in res: txt += i[1] return txt interface = gr.Interface(fn=img2txt, inputs="image", outputs="text") interface.launch()
以上がGradio と EasyOCR を使用して Python でオンライン テキスト認識用の Web アプリケーションを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。