File size: 795 Bytes
6783ab6
 
 
 
 
 
 
76f9bf9
6783ab6
 
 
 
 
 
 
 
 
0c87638
6783ab6
0c87638
 
 
 
6783ab6
 
 
 
df50f49
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
import gradio as gr
import cv2
import paddlehub as hub


model = hub.Module(name='U2Net')
    
    
def inference(img):
  result = model.Segmentation(
      images=[cv2.imread(img)],
      paths=None,
      batch_size=1,
      input_size=320,
      output_dir='output',
      visualization=True)
  print(result)
  return result[0]['front'][:,:,::-1], result[0]['mask']

outputs = [
           gr.outputs.Image(type="numpy",label="Front"),
           gr.outputs.Image(type="numpy",label="Mask")
           ]
title="u2Net"
description="U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection"

examples=[['cat2.jpg']]
gr.Interface(inference,gr.inputs.Image(type="filepath",shape=(512,512)),outputs,title=title,description=description,examples=examples).launch(enable_queue=True)