Nawab / app.py
neerajkalyank's picture
Upload 6 files
12a4e72 verified
raw
history blame contribute delete
618 Bytes
import gradio as gr
import cv2
from detect_people import detect_people_from_image
from table_occupancy import is_table_occupied
from face_utils import recognize_face
from db import get_table_status, log_customer_visit, get_alerts
# 🌐 API test route via Gradio UI
def analyze_image(image):
people = detect_people_from_image(image)
seated = is_table_occupied(image)
role = recognize_face(image)
return f"People: {people}, Seated: {seated}, Face Match: {role}"
demo = gr.Interface(fn=analyze_image, inputs="image", outputs="text")
# Start the Gradio app
if __name__ == "__main__":
demo.launch()