Umair khan
the code
9318948
raw
history blame
715 Bytes
import cv2
import gradio as gr
import numpy as np
import cv2
import gradio as gr
import numpy as np
def process_frame():
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
if not ret:
cap.release()
return np.zeros((512, 512, 3), dtype=np.uint8)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray, 100, 200)
edges_bgr = cv2.cvtColor(edges, cv2.COLOR_GRAY2BGR)
cap.release()
return edges_bgr
iface = gr.Interface(
fn=process_frame,
inputs=[],
outputs="image",
live=True,
title="Real-Time Edge Detection",
description="This application captures frames from the webcam and applies edge detection."
)
iface.launch()