File size: 1,534 Bytes
9b671f0
fbbe98d
5b28808
35045e5
cdc4f20
0a63b85
cdc4f20
2280cb8
 
cdc4f20
 
 
94044cc
 
3f7fde4
 
 
8be84fd
cdc4f20
3f7fde4
cdc4f20
 
 
 
f2d8ee6
 
 
4c10312
cdc4f20
2280cb8
cdc4f20
 
 
 
 
 
f2d8ee6
ff04c1d
05c3bd0
 
 
cdc4f20
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import os
os.system("pip install gradio==2.4.6")
import gradio as gr
os.system("pip install 'git+https://github.com/facebookresearch/detectron2.git'")
os.system("git clone https://github.com/ShuhongChen/bizarre-pose-estimator.git")
os.chdir("bizarre-pose-estimator")

os.system("wget https://i.imgur.com/IkJzlaE.jpeg")

os.system("gdown https://drive.google.com/uc?id=1qhnBmMdDTC_8kmNj4u2f_Htfvg6KuE14")


os.system("unzip bizarre_pose_models.zip")
os.system("cp -a ./bizarre_pose_models/. .")


os.system("ls")

def inference(img):
  os.system("python3 -m _scripts.pose_estimator "+img+" ./_train/character_pose_estim/runs/feat_concat+data.ckpt")

  return "./_samples/character_pose_estim.png"
  
  
title = "bizarre-pose-estimator"
description = "Gradio demo for Transfer Learning for Pose Estimation of Illustrated Characters. To use it, simply upload your image, or click one of the examples to load them. Read more at the links below."

article = "<p style='text-align: center'><a href='https://arxiv.org/abs/2108.01819' target='_blank'>Transfer Learning for Pose Estimation of Illustrated Characters</a> | <a href='https://github.com/ShuhongChen/bizarre-pose-estimator' target='_blank'>Github Repo</a></p>"

examples=[["IkJzlaE.jpeg"]]
gr.Interface(
    inference, 
    gr.inputs.Image(type="filepath", label="Input"), 
    gr.outputs.Image(type="file", label="Output"),
    title=title,
    description=description,
    article=article,
    allow_flagging="never",
    examples=examples,
    enable_queue=True
    ).launch()