Spaces:
Sleeping
Sleeping
File size: 975 Bytes
0c1b36e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import streamlit as st
import cv2
import numpy as np
from PIL import Image
# Modeli yükle (gender_model.yml dosyan var mı kontrol et)
model = cv2.face.LBPHFaceRecognizer_create()
model.read('gender_model.yml')
st.title('Gender Prediction / Cinsiyet Tahmini')
uploaded_file = st.file_uploader("Upload a face image / Yüz resmi yükleyin", type=["jpg", "jpeg", "png"])
if uploaded_file is not None:
image = Image.open(uploaded_file).convert('RGB')
st.image(image, caption='Uploaded Image / Yüklenen Resim', width=400)
# Görüntüyü OpenCV formatına çevir
img_np = np.array(image)
img_gray = cv2.cvtColor(img_np, cv2.COLOR_RGB2GRAY)
img_resized = cv2.resize(img_gray, (200, 200))
label, confidence = model.predict(img_resized)
gender = "Male / Erkek" if label == 0 else "Female / Kadın"
st.write(f"Prediction / Tahmin: **{gender}**")
st.write(f"Confidence / Güven: %{round(100 - confidence, 2)}") |