mmocr-demo / app.py
Xianbao QIAN
Demo
d3ff6da
import mmocr
import gradio as gr
import os
from huggingface_hub import hf_hub_url
from mmocr.utils.ocr import MMOCR
# The default config path is based the current woking directory.
config_dir = os.path.join(os.path.dirname(
os.path.dirname(mmocr.__file__)), 'configs/')
# TODO: Put the model on HF hub.
ocr = MMOCR(config_dir=config_dir)
results = ocr.readtext('demo_text_ocr.jpg',
output='.', print_result=True, imshow=True)
def infer(image):
# TODO: Also display bounding boxes
return ocr.readtext(image, output='.', print_result=True, imshow=False)
# TODO: Add a dropbox for model selection
iface = gr.Interface(fn=infer, inputs="image", outputs="json")
iface.launch()