|
import gradio as gr |
|
import face_recognition |
|
import numpy as np |
|
from PIL import Image |
|
|
|
def match_faces(image1, image2): |
|
|
|
face_encoding1 = face_recognition.face_encodings(image1)[0] |
|
face_encoding2 = face_recognition.face_encodings(image2)[0] |
|
|
|
|
|
distance = np.linalg.norm(face_encoding1 - face_encoding2) |
|
|
|
|
|
if distance < 0.6: |
|
return "์ผ๊ตด์ด ๋งค์ฐ ๋น์ทํฉ๋๋ค!" |
|
else: |
|
return "์ผ๊ตด์ด ๋ค๋ฆ
๋๋ค." |
|
|
|
|
|
iface = gr.Interface(fn=match_faces, |
|
inputs=[gr.inputs.Image(shape=(224, 224)), gr.inputs.Image(shape=(224, 224))], |
|
outputs="text") |
|
|
|
iface.launch() |
|
|