According to my research, the results detected by YOLO-onnx and deepstream-tensorrt for the same image are very different because the scaling algorithms of deepstream and opencv yield different results (Image comparison Deepstream vs opencv python). Therefore, I have customized the preprocess plugin to support scaling methods using opencv. You can try it out at the repo (GitHub - hieptran2k2/DeepStream_Custom_Preprocess_Plugin: Create a custom preprocessing plugin in DeepStream using OpenCV with a scaling filter.). If you find the repo useful, please give me a star! Additionally, you can refer to the export yolov11 nms custom in the repo GitHub - hieptran2k2/DeepStream-Yolo-BBox-Add-Nms: NVIDIA DeepStream SDK 7.1/ 7.0/ 6.3 / 6.2 / 6.1.1 / 6.1 / 6.0.1 / 6.0 application for YOLO-BBox models.
Related topics
Topic | Replies | Views | Activity | |
---|---|---|---|---|
Issue with YOLOv7 License Plate Model in DeepStream 7.1 Pipeline | 3 | 45 | March 3, 2025 | |
Issue with YOLOv11 Models in Deepstream Python Pipeline - Bounding Boxes Only Appear for Primary GIE | 5 | 57 | March 7, 2025 | |
NVIDIA Forum Issue Template: Bounding Boxes Not Generated (YOLOv8 Custom Parser) | 1 | 15 | May 19, 2025 | |
Custom YOLOv3 model in DeepStream 5.0 | 16 | 1586 | October 12, 2021 | |
Tutorial: How to run YOLOv7 on Deepstream | 19 | 6916 | March 26, 2024 | |
DeepStream Pipeline: pipeline does not work with yolov11-face and yolov11-cls | 6 | 48 | April 29, 2025 | |
Yolo type is not defined from config file name - Multistream | 5 | 1742 | October 12, 2021 | |
DeepStream Pipeline: pipeline does not work with yolov11-face and yolov11-cls | 1 | 28 | March 28, 2025 | |
YoloV4 BBox confidence values are wrong | 11 | 1094 | August 31, 2022 | |
Incorrect Bounding Box Decoding with YOLOv8 TensorRT Engine in DeepStream (Output Shape [5, 8400]) | 2 | 19 | May 16, 2025 |