object-detection / demo.py
mingyang91's picture
Update demo.py
e40afe0
raw
history blame
1.06 kB
import time
from PIL import Image
import streamlit as st
from yolo_fire import detect
def main():
# Header & Page Config.
st.set_page_config(
page_title="Fire&Smoke Detection",
layout="centered")
st.title("Fire&Smoke Detection:")
# This will let you upload PNG, JPG & JPEG File
buffer = st.file_uploader("Upload your Image here", type=["jpg", "png", "jpeg"])
if buffer:
# Object Detecting
with st.spinner('Wait for it...'):
# Slider for changing confidence
confidence = st.slider('Confidence Threshold', 0, 100, 30)
# Calculating time for detection
t1 = time.time()
im = Image.open(buffer)
# im.save("saved_images/image.jpg")
res_img = detect(im, confidence / 100.0)
t2 = time.time()
# Displaying the image
st.image(res_img, use_column_width=True)
# Printing Time
st.write("\n")
st.write("Time taken: ", t2 - t1, "sec.")
if __name__ == '__main__':
main()