File size: 1,422 Bytes
cdc4f20
9b671f0
35045e5
cdc4f20
0a63b85
cdc4f20
 
 
 
94044cc
 
3f7fde4
 
 
8be84fd
cdc4f20
3f7fde4
cdc4f20
 
 
 
f2d8ee6
 
 
4c10312
cdc4f20
4c10312
cdc4f20
 
 
 
 
 
f2d8ee6
 
 
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
import gradio as gr
import os
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("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=[['totoro-bus-stop.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"
    ).launch(enable_queue=True)