import streamlit as st
from PIL import Image
import os
import datetime
import io
# Ordner "Test" erstellen, wenn er noch nicht existiert
if not os.path.exists("Test"):
os.makedirs("Test")
# Funktion zum Speichern des Bildes im Ordner "Test"
def save_image_to_folder(image, folder="Test"):
# Erstelle einen Dateinamen basierend auf dem aktuellen Datum und der Uhrzeit
timestamp = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
file_path = os.path.join(folder, f"photo_{timestamp}.png")
# Bild speichern
image.save(file_path)
return file_path
# Streamlit UI
st.title("Kamera-Uploader")
# Kamera-Eingabe
camera_image = st.camera_input("Mach ein Foto mit deiner Kamera")
if camera_image is not None:
# Bild als Bytes einlesen
image_bytes = camera_image.getvalue()
# Bytes in ein PIL-Image konvertieren
image = Image.open(io.BytesIO(image_bytes))
# Zeige das aufgenommene Bild
st.image(image, caption="Aufgenommenes Bild.", use_column_width=True)
# Bild im Ordner "Test" speichern
saved_image_path = save_image_to_folder(image)
st.success(f"Das Bild wurde erfolgreich im Ordner 'Test' gespeichert: {saved_image_path}")