Spaces:
Sleeping
Sleeping
import os | |
import gradio as gr | |
from imgutils.detect import detection_visualize | |
from detect import _ALL_MODELS, _DEFAULT_MODEL, detect_text | |
def _gr_detect_text(image, model: str, threshold: float): | |
return detection_visualize(image, detect_text(image, model, threshold)) | |
if __name__ == '__main__': | |
with gr.Blocks() as demo: | |
with gr.Row(): | |
with gr.Column(): | |
gr_face_input_image = gr.Image(type='pil', label='Original Image') | |
gr_face_model = gr.Dropdown(_ALL_MODELS, value=_DEFAULT_MODEL, label='Model') | |
with gr.Row(): | |
gr_face_score_threshold = gr.Slider(0.0, 1.0, 0.05, label='Score Threshold') | |
gr_face_submit = gr.Button(value='Submit', variant='primary') | |
with gr.Column(): | |
gr_face_output_image = gr.Image(type='pil', label="Labeled") | |
gr_face_submit.click( | |
_gr_detect_text, | |
inputs=[ | |
gr_face_input_image, gr_face_model, gr_face_score_threshold, | |
], | |
outputs=[gr_face_output_image], | |
) | |
demo.queue(os.cpu_count()).launch() | |