File size: 721 Bytes
78c54e7
 
 
08aa1fb
 
78c54e7
aeea734
08aa1fb
 
607d55d
08aa1fb
 
 
aeea734
78c54e7
aeea734
7389e6d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import gradio as gr
import subprocess
import os
import time
import datetime

def run_yolov5s(image_filepath):
    print(datetime.datetime.utcnow())
    start_time = time.time()
    result = subprocess.run(["tengine-lite-yolov5s-tt100k/build/yolov5s-tt100k", "-m", "tengine-lite-yolov5s-tt100k/yolov5s_tt100k_opt_fp32.tmfile", "-i", image_filepath], capture_output=True, text=True)
    elapsed_time = time.time() - start_time
    print(result.stdout)
    print("elapsed_time (s)", elapsed_time)
    return "yolov5s-tt100k.out.jpg", result.stdout

iface = gr.Interface(fn=run_yolov5s, inputs=gr.Image(type="filepath"), outputs=[gr.Image(type="filepath"), gr.Textbox()])
iface.launch(server_name="0.0.0.0", server_port=7860)