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.🏎
- Host: GitHub
- URL: https://github.com/seieric/gst-dsobjectsmosaic
- Owner: seieric
- Created: 2022-09-11T04:35:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-13T03:09:10.000Z (almost 3 years ago)
- Last Synced: 2024-12-01T01:13:27.485Z (7 months ago)
- Topics: 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
- Language: C++
- Homepage:
- Size: 143 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.**

## 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
```