Nvivafilter x86?

So, I took a basic Cuda course and now that I know how to write and run cuda kernels, I am looking for a way to apply them on gstreamer pipelines (eg a blur kernel on bounding box coordinates).

I see nvivafilter and videocuda exist on Tegra, but don’t seem to exist on x86 (or at least they aren’t in the deepstream Docker image I am testing with (nvcr.io/nvidia/deepstream:4.0.2-19.12-devel). Is there an equivalent or is the image missing this?

Edit: so i did a find in nvcr.io/nvidia/deepstream:4.0.2-19.12-devel and these are the only two files starting with libgstnv:

/opt/nvidia/deepstream/deepstream-4.0/lib/gst-plugins/libgstnvvideo4linux2.so
/opt/nvidia/deepstream/deepstream-4.0/lib/gst-plugins/libgstnvvideoconvert.so

We have gst-plugin example : sources/gst-plugins/gst-dsexample
In this plugin, you can get original YUV data, bbox and all metadata, and add you cuda kernels in it.

1 Like

Thanks! That sounds like it will work. I will check it out tomorrow.