YOLOP / app.py
akhaliq's picture
akhaliq HF staff
Update app.py
a65be12
raw history blame
No virus
815 Bytes
import os
from PIL import Image
import torch
from torchvision import transforms
import gradio as gr
# load model
model = torch.hub.load('hustvl/yolop', 'yolop', pretrained=True)
normalize = transforms.Normalize(
mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]
)
transform=transforms.Compose([
transforms.ToTensor(),
# normalize
])
def inference(img):
# print(img.size)
img = img.resize((640, 640))
img = torch.unsqueeze(transform(img), dim=0)
# img = transform(img)
det_out, da_seg_out,ll_seg_out = model(img)
ll_out = ll_seg_out[0][0, :, :].detach().numpy()
da_out = da_seg_out[0][0, :, :].detach().numpy()
return da_out,ll_out
gr.Interface(inference,gr.inputs.Image(type="pil"),["image","image"]).launch(debug=True)