Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from PIL import Image | |
| import os | |
| import sys | |
| print(sys.executable) | |
| from src.remover import BackgroundRemover | |
| st.set_page_config( | |
| page_title="Background Remover", | |
| page_icon="👋", | |
| ) | |
| if __name__ == "__main__": | |
| obj = BackgroundRemover() | |
| st.title("DEMO") | |
| st.write("Upload an image") | |
| uploaded_file = st.file_uploader("Choose a file",type=["jpg", "png", "jpeg"]) | |
| IMAGE_DIR = "./output" | |
| if uploaded_file is not None: | |
| # To read file as bytes: | |
| bytes_data = uploaded_file.getvalue() | |
| IMAGE_PATH = os.path.join(IMAGE_DIR,uploaded_file.name) | |
| OUT_PATH = os.path.join(IMAGE_DIR,"results.png") | |
| BACKGROUND_PATH = os.path.join(os.getcwd(),"static/background/2.png") | |
| with open(IMAGE_PATH,"wb") as f: | |
| f.write(uploaded_file.getbuffer()) | |
| col1, col2 = st.columns(2) | |
| with col1: | |
| st.image(IMAGE_PATH, caption="Original Image",use_column_width=True) | |
| result = obj.process(IMAGE_PATH,BACKGROUND_PATH,OUT_PATH,True) | |
| with col2: | |
| image=Image.open(OUT_PATH) | |
| st.image(result, caption="Result", use_column_width=True) | |