File size: 820 Bytes
a176aa6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import gradio as gr
from Frontend.OCR.ImageOCR import createStaticOcrInterface
from Frontend.OCR.VideoOCR import createVideoOcrInterface
def create_OCR_Interface():
"""
Create an interface for OCR in an image or video.
The interface allows users to upload an image or video, and the model will return the detected text.
Returns:
gr.Interface: A Gradio interface object.
"""
with gr.Blocks() as ocr_interface:
gr.Markdown("# Flipkart Grid Robotics Track - OCR Interface")
with gr.Tabs():
# Image OCR Tab
with gr.TabItem("Image OCR"):
createStaticOcrInterface()
# Video OCR Tab
with gr.TabItem("Video OCR"):
createVideoOcrInterface()
return ocr_interface
Ocr = create_OCR_Interface() |