import numpy as np | |
import gradio as gr | |
from onnx import hub | |
import onnxruntime as ort | |
import onnx | |
def snap(image, video): | |
onnx_model = onnx.load("M-Raw.onnx") | |
text = onnx.checker.check_model(onnx_model) | |
print("The model is checked") | |
ort_sess = ort.InferenceSession("M-Raw.onnx") | |
output = ort_sess.run(None, image) | |
return [output] | |
demo = gr.Interface( | |
snap, | |
[gr.Image(source="webcam", tool=None, streaming=True)], | |
["image"], | |
) | |
if __name__ == "__main__": | |
demo.launch() | |