Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import base64 | |
| from PIL import Image | |
| import io | |
| import json | |
| def process(json_input): | |
| try: | |
| # json_input from gr.JSON() is STRING, so must parse | |
| data = json.loads(json_input) | |
| img_bytes = base64.b64decode(data["image_b64"]) | |
| img = Image.open(io.BytesIO(img_bytes)) | |
| return img # show image | |
| except Exception as e: | |
| return None | |
| demo = gr.Interface( | |
| fn=process, | |
| inputs=gr.JSON(label="Input JSON from Jetson"), | |
| outputs=gr.Image(type="pil", label="Image From Jetson"), | |
| api_name="predict" | |
| ) | |
| demo.launch() | |