RSTM_Live_Yolo_Detection / video_utils.py
bahakizil's picture
Upload 6 files
8811b18 verified
raw
history blame contribute delete
426 Bytes
def extract_frames_from_stream(rtmp_url):
cap = cv2.VideoCapture(rtmp_url)
if not cap.isOpened():
raise ValueError("Unable to open video stream.")
while True:
ret, frame = cap.read()
if not ret:
break
yield frame
cap.release()
def process_frame(frame, model):
results = model(frame)
annotated_frame = results.render()[0]
return annotated_frame