| import cv2 |
| import gpyocr |
| import gradio as gr |
|
|
| def tess(inp): |
| outp = gpyocr.tesseract_ocr(f'{inp}') |
| return outp |
| def goog(inp): |
| outp = gpyocr.google_vision_ocr(f'{inp}') |
| return outp |
| def sel(togg,inp): |
| if togg == 'tesseract': |
| return tess(inp) |
| if togg == 'g vision': |
| return goog(inp) |
| with gr.Block() as app: |
| with gr.Row(): |
| with gr.Column(): |
| inp = gr.Image(type='filepath') |
| outp = gr.Textbox() |
| with gr.Column(): |
| togg = gr.Radio(choices=['tesseract','g vision'], value='tesseract') |
| btn = gr.Button() |
| btn.click(sel,[togg,inp],outp) |
| app.launch() |