gstreamer/ext/onnx
Aaron Boxer f71eb29497 onnx: add plugin to apply ONNX neural network models to video
This MR provides a transform element that leverage ONNX runtime
to run AI inference on a broad range of neural network toolkits, running
on either CPU or GPU. ONNX supports 16 different providers at the
moment, so with ONNX we immediately get support for Nvidia, AMD, Xilinx
and many others.

For the first release, this plugin adds a gstonnxobjectdetector element to
detect objects in video frames. Meta data generated by the model is
attached to the video buffer as a custom GstObjectDetectorMeta meta.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1997>
2021-04-27 13:05:21 +00:00
..
gstonnx.c onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxclient.cpp onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxclient.h onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxelement.c onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxelement.h onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxobjectdetector.cpp onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
gstonnxobjectdetector.h onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00
meson.build onnx: add plugin to apply ONNX neural network models to video 2021-04-27 13:05:21 +00:00