File size: 751 Bytes
3a9e50c 85f4f20 5ea8aba 3a9e50c 85f4f20 3a9e50c 85f4f20 3a9e50c 5ea8aba 3a9e50c |
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 face_checker as fc
import face_extract as fe
import gradio as gr
from PIL import Image
import easyocr
import ocr as o
reader = easyocr.Reader(['en'])
def fun(id_img_path,selfie_img_path):
res = False
img = Image.fromarray(id_img_path,'RGB')
img.save("id.jpg")
img2 = Image.fromarray(selfie_img_path,'RGB')
img2.save("selfie.jpg")
r = o.ocr("id.jpg",reader)
if r:
extracted_facename = fe.extract("id.jpg")
res = fc.check(extracted_facename,'selfie.jpg')
return str(res)
interface = gr.Interface(fun,inputs=[gr.Image(),gr.Image()],outputs='text')
# Will return True or false
interface.launch()
# id_img_path ="test.jpg" #give image path
# selfie_img_path = "142142_faces.jpg" #give path of curret face |