File size: 464 Bytes
fb1a823
216f81d
 
 
 
fb1a823
216f81d
 
fb1a823
216f81d
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import streamlit as st
import cv2
import tempfile
import base64
from ocr_engine import extract_weight

st.title("Auto Weight Logger")
img_data = st.camera_input("Capture weight display")

if img_data:
    with tempfile.NamedTemporaryFile(delete=False, suffix=".jpg") as f:
        f.write(img_data.getvalue())
        f.flush()
        weight = extract_weight(f.name)
        st.image(f.name, caption="Snapshot")
        st.success(f"Detected Weight: {weight} g")