| 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(): |
| |
| with gr.TabItem("Image OCR"): |
| createStaticOcrInterface() |
|
|
| |
| with gr.TabItem("Video OCR"): |
| createVideoOcrInterface() |
|
|
| return ocr_interface |
|
|
| Ocr = create_OCR_Interface() |