File size: 1,034 Bytes
1553dc3 5c1427d 1553dc3 df08601 1553dc3 |
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 28 29 30 |
import gradio as gr
from fastai.vision.all import *
import skimage
def get_volumen(): return 0
learn1 = load_learner('resnetrs50VolumenHeight.pkl')
learn2 = load_learner('efficientnetv2_rw_s_volumen_height.pkl')
learn3 = load_learner('efficientnetv2_rw_s_Volumen.pkl')
def predict(Imagen_Ortophoto,Imagen_Altura):
imgOrtophoto = PILImage.create(Imagen_Ortophoto)
imgAltura = PILImage.create(Imagen_Altura)
_,pred1,_ = learn1.predict(imgAltura)
_,pred2,_ = learn1.predict(imgAltura)
_,pred3,_ = learn3.predict(imgOrtophoto)
return (pred1[0]+pred2[0]+pred3[0])/3
title = "Cálculo de volumen de silos"
description = "Demo para el proyecto SEPARA."
examples = [['ortophoto1.jpg','altura1.jpg'],['ortophoto2.jpg','altura2.jpg']]
interpretation='default'
enable_queue=True
gr.Interface(fn=predict,inputs=[gr.inputs.Image(shape=(224,224)),gr.inputs.Image(shape=(224,224))],outputs=gr.outputs.Textbox(label="volumen"),title=title,description=description,examples=examples,enable_queue=enable_queue).launch()
|