yoloobbv8tensordec
This element can parse per-buffer inference tensors meta data generated by an upstream inference element
Example launch command:
Test image file, model file and labels file can be found here : https://gitlab.collabora.com/gstreamer/onnx-models
gst-launch-1.0 v4l2src ! videorate max-rate=3 ! videoconvertscale
! onnxinference model-file=yolov8n-obb.onnx
! yoloobbv8tensordec class-confidence-threshold=0.8 iou-threshold=0.3
max-detections=100 label-file=labels/DOTAv1.txt
! objectdetectionoverlay
! glimagesink sink="gtkglsink processing-deadline=300000000"
The original repository of the Yolo is located at https://github.com/ultralytics/ultralytics.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseTransform ╰──GstYoloTensorDecoder ╰──yoloobbv8tensordec
Factory details
Authors: – Daniel Morin
Classification: – Tensordecoder/Video
Rank – secondary
Plugin – tensordecoders
Package – GStreamer Bad Plug-ins
Pad Templates
sink
video/x-raw:
tensors: "tensorgroups\,\ yolo-v8-obb-out\=\(/uniquelist\)\{\ \(caps\)\"tensor/strided\\\,\\\ tensor-id\\\=\\\(string\\\)yolo-v8-obb-out\\\,\\\ dims\\\=\\\(int\\\)\\\<\\\ 1\\\,\\\ \\\[\\\ 1\\\,\\\ 2147483647\\\ \\\]\\\,\\\ \\\[\\\ 1\\\,\\\ 2147483647\\\ \\\]\\\ \\\>\\\,\\\ dims-order\\\=\\\(string\\\)col-major\\\,\\\ type\\\=\\\(string\\\)float32\"\ \}\;"
The results of the search are