An open API service indexing awesome lists of open source software.

https://github.com/seieric/gst-dsobjectsmosaic

📀NVIDIA DeepStream integrated GStreamer Plugin. It can blur objects with cuda cores on Jetson boards. Fast and smooth since everything is done on NVMM.🏎
https://github.com/seieric/gst-dsobjectsmosaic

cuda-programming deepstream gstreamer gstreamer-plugins jetson-agx-orin jetson-agx-xavier jetson-tx1 jetson-tx2 jetson-xavier jetson-xavier-nx nvidia-jetson nvidia-jetson-nano opencv opencv4

Last synced: 5 months ago
JSON representation

📀NVIDIA DeepStream integrated GStreamer Plugin. It can blur objects with cuda cores on Jetson boards. Fast and smooth since everything is done on NVMM.🏎

Awesome Lists containing this project

README

        

# Gst-dsobjectsmosaic

This plugin blurs objects detected by NVIDIA nvinfer plugin. Fast and smooth since all the blurring processes are done with GPU.

**Note: This plugin is for Jetson only, not works with dGPU.**

![](https://raw.githubusercontent.com/seieric/gst-dsobjectsmosaic/main/gst-dsobjectsmosaic.png "")

## Features
- Blur objects with cuda
- Change size of squares of mosaic
- Specify class ids for which blur should be applied
- Fast and smooth processing

## Gst Properties
| Property | Meaning | Type and Range |
| -------- | ------- | -------------- |
| min-confidence | Minimum confidence of objects to be blurred | Double, 0 to 1
| mosaic-size | Size of each square of mosaic | Integer, 10 to 2147483647 |
| class-ids | Class ids of objects for which blur should be applied | Semicolon delimited integer array |

## Depedencies
- DeepStream 6.1
- OpenCV4 with CUDA support

## Download and Installation
If your environment satisfies the requirements, just run following commands.
```bash
git clone https://github.com/seieric/gst-dsobjectsmosaic.git
cd gst-dsobjectsmosaic
sudo make -j$(nproc) install
```