Skip to content

warning: ‘IPluginV2DynamicExt’ is deprecated #692

Description

@githubwalt

Building produces several warnings.
I think that they have been there since the beginning.
To be clear, everything works just fine.

Doing this:

walter@jetson-orin-nx:~/Apps/DeepStream-Yolo$ export CUDA_VER=12.6
and next:
walter@jetson-orin-nx:~/Apps/DeepStream-Yolo$ make -C nvdsinfer_custom_impl_Yolo clean && make -C

Outputs this in the terminal:

nvdsinfer_custom_impl_Yolo make: Entering directory '/home/walter/Apps/DeepStream-Yolo/nvdsinfer_custom_impl_Yolo' rm -rf libnvdsinfer_custom_impl_Yolo.so rm -rf nvdsinfer_yolo_engine.o nvdsparsebbox_Yolo.o utils.o yolo.o yoloPlugins.o layers/activation_layer.o layers/batchnorm_layer.o layers/channels_layer.o layers/convolutional_layer.o layers/deconvolutional_layer.o layers/implicit_layer.o layers/pooling_layer.o layers/reorg_layer.o layers/route_layer.o layers/sam_layer.o layers/shortcut_layer.o layers/slice_layer.o layers/upsample_layer.o nvdsparsebbox_Yolo_cuda.o yoloForward.o yoloForward_nc.o yoloForward_v2.o make: Leaving directory '/home/walter/Apps/DeepStream-Yolo/nvdsinfer_custom_impl_Yolo' make: Entering directory '/home/walter/Apps/DeepStream-Yolo/nvdsinfer_custom_impl_Yolo' g++ -c -o nvdsinfer_yolo_engine.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include nvdsinfer_yolo_engine.cpp g++ -c -o nvdsparsebbox_Yolo.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include nvdsparsebbox_Yolo.cpp g++ -c -o utils.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include utils.cpp g++ -c -o yolo.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include yolo.cpp In file included from yolo.cpp:29: yoloPlugins.h:53:59: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 53 | nvinfer1::IPluginV2DynamicExt* clone() const noexcept override; | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ In file included from yolo.cpp:29: yoloPlugins.h:124:9: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 124 | override { | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ In file included from yolo.cpp:29: yoloPlugins.h:130:18: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 130 | noexcept override { | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/cassert:44, from layers/../utils.h:32, from layers/route_layer.h:9, from yolo.h:39, from yolo.cpp:28: yolo.cpp: In member function ‘nvinfer1::ICudaEngine* Yolo::createEngine(nvinfer1::IBuilder*, nvinfer1::IBuilderConfig*)’: yolo.cpp:155:40: warning: ‘bool nvinfer1::IBuilder::platformHasFastFp16() const’ is deprecated [-Wdeprecated-declarations] 155 | assert(builder->platformHasFastFp16()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInfer.h:9798:25: note: declared here 9798 | TRT_DEPRECATED bool platformHasFastFp16() const noexcept | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/cassert:44, from layers/../utils.h:32, from layers/route_layer.h:9, from yolo.h:39, from yolo.cpp:28: yolo.cpp:159:40: warning: ‘bool nvinfer1::IBuilder::platformHasFastInt8() const’ is deprecated [-Wdeprecated-declarations] 159 | assert(builder->platformHasFastInt8()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInfer.h:9808:25: note: declared here 9808 | TRT_DEPRECATED bool platformHasFastInt8() const noexcept | ^~~~~~~~~~~~~~~~~~~ yolo.cpp: In member function ‘NvDsInferStatus Yolo::buildYoloNetwork(std::vector<float>&, nvinfer1::INetworkDefinition&)’: yolo.cpp:481:36: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 481 | nvinfer1::IPluginV2DynamicExt* yoloPlugin = new YoloLayer(m_InputW, m_InputH, m_NumClasses, m_NewCoords, | ^~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvOnnxParser.h:26, from yolo.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ g++ -c -o yoloPlugins.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include yoloPlugins.cpp In file included from yoloPlugins.cpp:26: yoloPlugins.h:53:59: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 53 | nvinfer1::IPluginV2DynamicExt* clone() const noexcept override; | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvInferPlugin.h:21, from yolo.h:29, from yoloPlugins.h:31, from yoloPlugins.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ In file included from yoloPlugins.cpp:26: yoloPlugins.h:124:9: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 124 | override { | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvInferPlugin.h:21, from yolo.h:29, from yoloPlugins.h:31, from yoloPlugins.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ In file included from yoloPlugins.cpp:26: yoloPlugins.h:130:18: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 130 | noexcept override { | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvInferPlugin.h:21, from yolo.h:29, from yoloPlugins.h:31, from yoloPlugins.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ yoloPlugins.cpp:106:26: warning: ‘IPluginV2DynamicExt’ is deprecated [-Wdeprecated-declarations] 106 | YoloLayer::clone() const noexcept | ^~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/NvInfer.h:22, from /usr/include/aarch64-linux-gnu/NvInferPlugin.h:21, from yolo.h:29, from yoloPlugins.h:31, from yoloPlugins.cpp:26: /usr/include/aarch64-linux-gnu/NvInferRuntime.h:406:22: note: declared here 406 | class TRT_DEPRECATED IPluginV2DynamicExt : public nvinfer1::IPluginV2Ext | ^~~~~~~~~~~~~~~~~~~ g++ -c -o layers/activation_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/activation_layer.cpp g++ -c -o layers/batchnorm_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/batchnorm_layer.cpp g++ -c -o layers/channels_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/channels_layer.cpp g++ -c -o layers/convolutional_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/convolutional_layer.cpp g++ -c -o layers/deconvolutional_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/deconvolutional_layer.cpp g++ -c -o layers/implicit_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/implicit_layer.cpp g++ -c -o layers/pooling_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/pooling_layer.cpp g++ -c -o layers/reorg_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/reorg_layer.cpp g++ -c -o layers/route_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/route_layer.cpp g++ -c -o layers/sam_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/sam_layer.cpp g++ -c -o layers/shortcut_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/shortcut_layer.cpp g++ -c -o layers/slice_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/slice_layer.cpp g++ -c -o layers/upsample_layer.o -Wall -std=c++11 -shared -fPIC -Wno-error=deprecated-declarations -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include layers/upsample_layer.cpp /usr/local/cuda-12.6/bin/nvcc -c -o nvdsparsebbox_Yolo_cuda.o --compiler-options '-fPIC' -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include nvdsparsebbox_Yolo_cuda.cu /usr/local/cuda-12.6/bin/nvcc -c -o yoloForward.o --compiler-options '-fPIC' -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include yoloForward.cu /usr/local/cuda-12.6/bin/nvcc -c -o yoloForward_nc.o --compiler-options '-fPIC' -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include yoloForward_nc.cu /usr/local/cuda-12.6/bin/nvcc -c -o yoloForward_v2.o --compiler-options '-fPIC' -I/opt/nvidia/deepstream/deepstream/sources/includes -I/usr/local/cuda-12.6/include yoloForward_v2.cu g++ -o libnvdsinfer_custom_impl_Yolo.so nvdsinfer_yolo_engine.o nvdsparsebbox_Yolo.o utils.o yolo.o yoloPlugins.o layers/activation_layer.o layers/batchnorm_layer.o layers/channels_layer.o layers/convolutional_layer.o layers/deconvolutional_layer.o layers/implicit_layer.o layers/pooling_layer.o layers/reorg_layer.o layers/route_layer.o layers/sam_layer.o layers/shortcut_layer.o layers/slice_layer.o layers/upsample_layer.o nvdsparsebbox_Yolo_cuda.o yoloForward.o yoloForward_nc.o yoloForward_v2.o -shared -Wl,--start-group -lnvinfer_plugin -lnvinfer -lnvonnxparser -L/usr/local/cuda-12.6/lib64 -lcudart -lcublas -lstdc++fs -Wl,--end-group make: Leaving directory '/home/walter/Apps/DeepStream-Yolo/nvdsinfer_custom_impl_Yolo'

Notice these:

warning: ‘IPluginV2DynamicExt’ is deprecated
and
warning: ‘bool nvinfer1::IBuilder::platformHasFastFp16() const’ is deprecated
and
warning: ‘bool nvinfer1::IBuilder::platformHasFastInt8() const’ is deprecated
and
-Wno-error=deprecated-declarations

Does something need to be updated?

This is my setup: (DeepStream 7.1)

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions