Spaces:
Runtime error
Runtime error
# https://www.youtube.com/watch?v=q8GtmrDG6uo | |
import cv2 | |
import streamlit as st | |
import numpy as np | |
import tempfile | |
cap = cv2.VideoCapture(0) | |
st.title("Video Capture") | |
frame_placeholder = st.empty() | |
stop_button_pressed = st.button("Stop") | |
while cap.isOpened() and not stop_button_pressed: | |
ret, frame = cap.read() | |
if not ret: | |
st.write("the video capture has ended") | |
break | |
frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) | |
frame_placeholder.image(frame, channels = "RGB") | |
if cv2.waitKey(1) & 0XFF == ord("q") or stop_button_pressed: | |
break | |
cap.release() | |
cv2.destroyAllWindows |