import streamlit as st from prediction import smartcities # Streamlit Interface st.header("Smart City Cars and Bikes detection") st.markdown("Upload a video or select the example") ## Select video to inference file_video = st.file_uploader(" Upload a video ", type=["mp4"]) # st.video(example) if st.button("example"): file_video = "test_video.mp4" ## Process video if file_video is not None: video = open(file_video, "wb") # output = smartcities(video) # video_bytes = video.read() output = smartcities(file_video) col1, col2 = st.columns(2) if output is not None: with col1: st.subheader("Input: ") # st.video(video) st.video(video) with col2: st.subheader("Output: ") st.video(output) st.download_button("Download", output)