Spaces:
Runtime error
Runtime error
2424
Browse files- app.py +1 -1
- gradio.ipynb +13 -5
- visualization.py +5 -3
app.py
CHANGED
@@ -3,7 +3,7 @@ from visualization import visualization
|
|
3 |
# pipeline = pipeline(task="image-classification", model="julien-c/hotdog-not-hotdog")
|
4 |
# pipeline = pipeline(task="image-classification", model="jhp/hoi")
|
5 |
|
6 |
-
def predict(image,threshold,topk):
|
7 |
vis_img = visualization(image,threshold,topk)
|
8 |
return vis_img
|
9 |
|
|
|
3 |
# pipeline = pipeline(task="image-classification", model="julien-c/hotdog-not-hotdog")
|
4 |
# pipeline = pipeline(task="image-classification", model="jhp/hoi")
|
5 |
|
6 |
+
def predict(image,threshold,topk,device=''):
|
7 |
vis_img = visualization(image,threshold,topk)
|
8 |
return vis_img
|
9 |
|
gradio.ipynb
CHANGED
@@ -6,12 +6,20 @@
|
|
6 |
"id": "531487e5-d72d-41be-b4ae-ccd9f8dc844e",
|
7 |
"metadata": {},
|
8 |
"outputs": [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
{
|
10 |
"name": "stdout",
|
11 |
"output_type": "stream",
|
12 |
"text": [
|
13 |
"Running on local URL: http://127.0.0.1:7860\n",
|
14 |
-
"Running on public URL: https://
|
15 |
"\n",
|
16 |
"This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n"
|
17 |
]
|
@@ -19,7 +27,7 @@
|
|
19 |
{
|
20 |
"data": {
|
21 |
"text/html": [
|
22 |
-
"<div><iframe src=\"https://
|
23 |
],
|
24 |
"text/plain": [
|
25 |
"<IPython.core.display.HTML object>"
|
@@ -33,7 +41,7 @@
|
|
33 |
"output_type": "stream",
|
34 |
"text": [
|
35 |
"loading annotations into memory...\n",
|
36 |
-
"Done (t=1.
|
37 |
"creating index...\n",
|
38 |
"index created!\n",
|
39 |
"\n",
|
@@ -77,8 +85,8 @@
|
|
77 |
" predict,\n",
|
78 |
" inputs=[gr.Image(type='pil',label=\"input image\"),\n",
|
79 |
" gr.Slider(0, 1, value=0.4, label=\"Threshold\", info=\"Set detection score threshold between 0~1\"),\n",
|
80 |
-
" gr.Number(value=5,
|
81 |
-
" outputs= gr.Image(type=\"pil\", label=\"hoi detection results\"),\n",
|
82 |
" title=\"HOI detection\",\n",
|
83 |
").launch(share=True,debug=True)"
|
84 |
]
|
|
|
6 |
"id": "531487e5-d72d-41be-b4ae-ccd9f8dc844e",
|
7 |
"metadata": {},
|
8 |
"outputs": [
|
9 |
+
{
|
10 |
+
"name": "stderr",
|
11 |
+
"output_type": "stream",
|
12 |
+
"text": [
|
13 |
+
"/tmp/ipykernel_4031598/48305459.py:16: GradioDeprecationWarning: Usage of gradio.outputs is deprecated, and will not be supported in the future, please import your components from gradio.components\n",
|
14 |
+
" outputs= gr.outputs.Image(type=\"pil\", label=\"hoi detection results\"),\n"
|
15 |
+
]
|
16 |
+
},
|
17 |
{
|
18 |
"name": "stdout",
|
19 |
"output_type": "stream",
|
20 |
"text": [
|
21 |
"Running on local URL: http://127.0.0.1:7860\n",
|
22 |
+
"Running on public URL: https://fd9d0145926e3bdb6d.gradio.live\n",
|
23 |
"\n",
|
24 |
"This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n"
|
25 |
]
|
|
|
27 |
{
|
28 |
"data": {
|
29 |
"text/html": [
|
30 |
+
"<div><iframe src=\"https://fd9d0145926e3bdb6d.gradio.live\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
|
31 |
],
|
32 |
"text/plain": [
|
33 |
"<IPython.core.display.HTML object>"
|
|
|
41 |
"output_type": "stream",
|
42 |
"text": [
|
43 |
"loading annotations into memory...\n",
|
44 |
+
"Done (t=1.56s)\n",
|
45 |
"creating index...\n",
|
46 |
"index created!\n",
|
47 |
"\n",
|
|
|
85 |
" predict,\n",
|
86 |
" inputs=[gr.Image(type='pil',label=\"input image\"),\n",
|
87 |
" gr.Slider(0, 1, value=0.4, label=\"Threshold\", info=\"Set detection score threshold between 0~1\"),\n",
|
88 |
+
" gr.Number(value=5,info='Topk prediction')],\n",
|
89 |
+
" outputs= gr.outputs.Image(type=\"pil\", label=\"hoi detection results\"),\n",
|
90 |
" title=\"HOI detection\",\n",
|
91 |
").launch(share=True,debug=True)"
|
92 |
]
|
visualization.py
CHANGED
@@ -144,9 +144,11 @@ def vis(args,input_img=None,id=294,return_img=False):
|
|
144 |
|
145 |
vis_img=draw_img_vcoco(image,output_i,top_k=args.topk,threshold=args.threshold,color=builtin_meta.COCO_CATEGORIES)
|
146 |
plt.imshow(cv2.cvtColor(vis_img,cv2.COLOR_BGR2RGB))
|
147 |
-
|
148 |
if return_img:
|
149 |
-
|
|
|
|
|
150 |
else:
|
151 |
cv2.imwrite('./vis_res/vis1.jpg',vis_img)
|
152 |
|
@@ -235,7 +237,7 @@ def visualization(input_img,threshold,topk):
|
|
235 |
# args.topk = topk
|
236 |
if args.output_dir:
|
237 |
Path(args.output_dir).mkdir(parents=True, exist_ok=True)
|
238 |
-
vis(args,input_img=input_img,return_img=True)
|
239 |
|
240 |
if __name__ == '__main__':
|
241 |
parser = argparse.ArgumentParser('DETR training and evaluation script', parents=[get_args_parser()])
|
|
|
144 |
|
145 |
vis_img=draw_img_vcoco(image,output_i,top_k=args.topk,threshold=args.threshold,color=builtin_meta.COCO_CATEGORIES)
|
146 |
plt.imshow(cv2.cvtColor(vis_img,cv2.COLOR_BGR2RGB))
|
147 |
+
|
148 |
if return_img:
|
149 |
+
vis_img = Image.fromarray(vis_img[:,:,::-1])
|
150 |
+
# import pdb;pdb.set_trace()
|
151 |
+
return vis_img
|
152 |
else:
|
153 |
cv2.imwrite('./vis_res/vis1.jpg',vis_img)
|
154 |
|
|
|
237 |
# args.topk = topk
|
238 |
if args.output_dir:
|
239 |
Path(args.output_dir).mkdir(parents=True, exist_ok=True)
|
240 |
+
return vis(args,input_img=input_img,return_img=True)
|
241 |
|
242 |
if __name__ == '__main__':
|
243 |
parser = argparse.ArgumentParser('DETR training and evaluation script', parents=[get_args_parser()])
|