|
import streamlit as st
|
|
from PIL import Image
|
|
from compare_faces import compare_faces
|
|
import tempfile
|
|
|
|
def face_comparison_page():
|
|
st.title("ID Card and Face Verification")
|
|
|
|
id_card_image = st.file_uploader("Upload your ID card image", type=["jpg", "jpeg", "png"])
|
|
face_image = st.file_uploader("Upload your face image", type=["jpg", "jpeg", "png"])
|
|
|
|
if id_card_image and face_image:
|
|
with tempfile.NamedTemporaryFile(delete=False, suffix=".jpg") as id_temp:
|
|
id_temp.write(id_card_image.read())
|
|
id_temp_path = id_temp.name
|
|
|
|
with tempfile.NamedTemporaryFile(delete=False, suffix=".jpg") as face_temp:
|
|
face_temp.write(face_image.read())
|
|
face_temp_path = face_temp.name
|
|
|
|
result = compare_faces(id_temp_path, face_temp_path)
|
|
st.write(result)
|
|
|