anikroy72 commited on
Commit
c2ac254
·
verified ·
1 Parent(s): ed904f0

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +49 -0
app.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastai.vision.all import *
2
+ import gradio as gr
3
+
4
+ #import pathlib
5
+ #temp = pathlib.PosixPath
6
+ #pathlib.PosixPath = pathlib.WindowsPath
7
+
8
+ sportballs_labels = (
9
+ 'American Football',
10
+ 'Base Ball',
11
+ 'Basket Ball',
12
+ 'Beach Ball',
13
+ 'Bowling Ball',
14
+ 'Cricket Ball',
15
+ 'Golf Ball',
16
+ 'Hockey Puck',
17
+ 'Lawn Bowls',
18
+ 'Pool Ball',
19
+ 'Sepak Takraw',
20
+ 'Shuttlecock',
21
+ 'Soccer Ball',
22
+ 'Squash Ball',
23
+ 'Table Tennis Ball',
24
+ 'Tennis Ball',
25
+ 'Volley Ball',
26
+ 'Waterpolo Ball',
27
+ 'Wiffle Ball'
28
+ )
29
+
30
+ model = load_learner('sportballs-recognizer-v2.pkl')
31
+
32
+ def recognize_image(image):
33
+ pred, idx, probs = model.predict(image)
34
+ return dict(zip(sportballs_labels, map(float, probs)))
35
+
36
+ image = gr.inputs.Image(shape=(192,192))
37
+ label = gr.outputs.Label(num_top_classes=5)
38
+ examples = [
39
+ 'unknown_00.jpg',
40
+ 'unknown_01.jpg',
41
+ 'unknown_02.jpg',
42
+ 'unknown_03.jpg',
43
+ 'unknown_04.jpg',
44
+ 'unknown_05.jpg'
45
+
46
+ ]
47
+
48
+ iface = gr.Interface(fn=recognize_image, inputs=image, outputs=label, examples=examples)
49
+ iface.launch(inline=False)