Spaces:
Runtime error
Runtime error
Commit
·
b5110b6
1
Parent(s):
ff0d9f4
new model
Browse files- app.py +7 -70
- lego-bricks-detecter-model.pkl +3 -0
app.py
CHANGED
@@ -4,81 +4,18 @@ import gradio as gr
|
|
4 |
|
5 |
def classify_image(img):
|
6 |
from fastai.vision.all import load_learner
|
7 |
-
learn = load_learner('lego-bricks-model.pkl')
|
8 |
categories = (
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
#'3004 Brick 1x2',
|
14 |
-
#'3005 Brick 1x1',
|
15 |
-
#'3022 Plate 2x2',
|
16 |
-
#'3023 Plate 1x2',
|
17 |
-
#'3024 Plate 1x1',
|
18 |
-
#'3040 Roof Tile 1x2x45deg',
|
19 |
-
#'3069 Flat Tile 1x2',
|
20 |
-
#'32123 half Bush',
|
21 |
-
#'3673 Peg 2M',
|
22 |
-
#'3713 Bush for Cross Axle',
|
23 |
-
#'3794 Plate 1X2 with 1 Knob',
|
24 |
-
#'6632 Technic Lever 3M',
|
25 |
-
'Brick_11476',
|
26 |
-
'Brick_12897',
|
27 |
-
'Brick_12899',
|
28 |
-
'Brick_13760',
|
29 |
-
'Brick_16615',
|
30 |
-
'Brick_18896',
|
31 |
-
'Brick_18976',
|
32 |
-
'Brick_21445',
|
33 |
-
'Brick_21980',
|
34 |
-
'Brick_24869',
|
35 |
-
'Brick_2499',
|
36 |
-
'Brick_2610',
|
37 |
-
'Brick_26280',
|
38 |
-
'Brick_28324',
|
39 |
-
'Brick_2921',
|
40 |
-
'Brick_303226',
|
41 |
-
'Brick_30357',
|
42 |
-
'Brick_30407',
|
43 |
-
'Brick_31520',
|
44 |
-
'Brick_32124',
|
45 |
-
'Brick_3479',
|
46 |
-
'Brick_3708',
|
47 |
-
'Brick_4106592',
|
48 |
-
'Brick_41630',
|
49 |
-
'Brick_41748',
|
50 |
-
'Brick_42022',
|
51 |
-
'Brick_42074',
|
52 |
-
'Brick_42604',
|
53 |
-
'Brick_4261453',
|
54 |
-
'Brick_4503',
|
55 |
-
'Brick_4515',
|
56 |
-
'Brick_45407',
|
57 |
-
'Brick_45590',
|
58 |
-
'Brick_48002',
|
59 |
-
'Brick_502',
|
60 |
-
'Brick_50956',
|
61 |
-
'Brick_52216',
|
62 |
-
'Brick_54671',
|
63 |
-
'Brick_602',
|
64 |
-
'Brick_6162',
|
65 |
-
'Brick_6182',
|
66 |
-
'Brick_6191',
|
67 |
-
'Brick_685',
|
68 |
-
'Brick_711',
|
69 |
-
'Brick_81599',
|
70 |
-
'Brick_87995',
|
71 |
-
'Brick_88704',
|
72 |
-
'Brick_92092',
|
73 |
-
'Brick_938',
|
74 |
-
'Brick_94318',
|
75 |
-
)
|
76 |
pred,idx,probs = learn.predict(img)
|
77 |
return dict(zip(categories, map(float,probs)))
|
78 |
|
79 |
-
image = gr.inputs.Image(shape=(
|
80 |
label = gr.outputs.Label()
|
81 |
-
examples = [
|
82 |
|
83 |
intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
|
84 |
intf.launch(inline=False)
|
|
|
4 |
|
5 |
def classify_image(img):
|
6 |
from fastai.vision.all import load_learner
|
7 |
+
learn = load_learner('lego-bricks-detecter-model.pkl')
|
8 |
categories = (
|
9 |
+
['Brick_2357', 'Brick_3002', 'Brick_3003', 'Brick_3004', 'Brick_3010', 'Brick_30145', 'Brick_3065', 'Brick_6223', 'Brick_702'],
|
10 |
+
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 18, 19, 20, 22, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 46, 47, 52, 69, 70, 71, 72, 73, 74, 78, 82, 84, 85, 89, 92, 114, 117, 118, 191, 212, 226, 256, 272, 288, 297, 302, 308, 313, 320, 321, 322, 323, 326, 330, 335, 351, 353, 360, 362, 368, 378, 379, 462, 484]
|
11 |
+
)
|
12 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
pred,idx,probs = learn.predict(img)
|
14 |
return dict(zip(categories, map(float,probs)))
|
15 |
|
16 |
+
image = gr.inputs.Image(shape=(256, 256))
|
17 |
label = gr.outputs.Label()
|
18 |
+
examples = []
|
19 |
|
20 |
intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
|
21 |
intf.launch(inline=False)
|
lego-bricks-detecter-model.pkl
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:eac556d5b5d287c576f9c82eef019d94a4e70f5ae814e4cd5b5eb752afafecf2
|
3 |
+
size 201304902
|