File size: 687 Bytes
6784e11
3602b81
6784e11
 
3602b81
 
6784e11
3602b81
 
6784e11
 
 
 
 
 
3602b81
6784e11
 
 
 
3602b81
 
6784e11
 
 
 
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
import gradio as gr
from transformers import YolosFeatureExtractor, YolosForObjectDetection
import torch

feature_extractor = YolosFeatureExtractor.from_pretrained('hustvl/yolos-small')
model = YolosForObjectDetection.from_pretrained('hustvl/yolos-small')

def detect(image): 
    inputs = feature_extractor(images=image, return_tensors="pt")
    outputs = model(**inputs)
    
    # model predicts bounding boxes and corresponding COCO classes
    logits = outputs.logits
    bboxes = outputs.pred_boxes

    return outputs


demo = gr.Interface(
    fn=detect,
    inputs=[gr.inputs.Image(label="Input image")],
    outputs=["text"],
    title="Object Counts in Image"
)

demo.launch()