|
|
import mmpose |
|
|
print(mmpose.__version__) |
|
|
from mmpose.apis import MMPoseInferencer |
|
|
inferencer = MMPoseInferencer('human') |
|
|
print("[INFO]: Imported modules!") |
|
|
|
|
|
import gradio as gr |
|
|
|
|
|
def greet(photo): |
|
|
print("[INFO]: Downloaded models!") |
|
|
result_generator = inferencer(photo) |
|
|
|
|
|
print("[INFO]: Visualizing results!") |
|
|
vis, pred = next(result_generator) |
|
|
return vis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def run(): |
|
|
demo = gr.Interface(fn=greet, |
|
|
inputs=gr.Image(source="webcam"), |
|
|
outputs=gr.Image()) |
|
|
|
|
|
|
|
|
demo.launch(server_name="0.0.0.0", server_port=7860) |
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
run() |