alexrods's picture
Update app.py
179ba1e
raw
history blame
868 Bytes
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_bytes)
with col2:
st.subheader("Output: ")
st.video(output)
st.download_button("Download", output)