Spaces:
Build error
Build error
File size: 610 Bytes
563c1d2 562f13d e198f1a 6fdfebc 563c1d2 6fdfebc 563c1d2 6fdfebc 563c1d2 6fdfebc 563c1d2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import streamlit as st
import torch
import cv2
import numpy as np
from streamlit_webrtc import webrtc_streamer, VideoTransformerBase
# Load the YOLOv5 model
model = torch.hub.load('ultralytics/yolov5', 'custom', path='model/best.pt', force_reload=True)
st.title("Utility Pole Fault Detection")
class VideoTransformer(VideoTransformerBase):
def transform(self, frame):
img = frame.to_ndarray(format="bgr24")
results = model(img)
annotated_frame = np.squeeze(results.render())
return annotated_frame
webrtc_streamer(key="live", video_transformer_factory=VideoTransformer)
|