Spaces:
Sleeping
Sleeping
import streamlit as st | |
import os | |
from PIL import Image | |
from ocr_engine import extract_weight_from_image | |
Install Tesseract runtime in Hugging Face Space | |
os.system("apt update && apt install -y tesseract-ocr") | |
st.set_page_config(page_title="βοΈ Auto Weight Logger", layout="centered") | |
st.title("π· Auto Weight Logger") | |
st.write("Capture the weight display using your camera or upload an image") | |
Option 1: Capture image from webcam | |
image_file = st.camera_input("Take a photo") | |
Option 2: Upload image from local machine | |
if image_file is None: | |
image_file = st.file_uploader("Or upload an image", type=["jpg", "jpeg", "png"]) | |
if image_file is not None: | |
image = Image.open(image_file) | |
st.image(image, caption="Uploaded Image", use_column_width=True) | |
python | |
Copy | |
Edit | |
with st.spinner("π Extracting weight..."): | |
result = extract_weight_from_image(image) | |
st.success(f"β Detected Weight: {result} g") |