DeepStream-Yolo: CUDA_VER=10.2 make -C nvdsinfer_custom_impl_Yolo leads to this error

`make: Entering directory '/opt/nvidia/deepstream/deepstream-5.1/sources/DeepStream-Yolo/native/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-5.1/sources/includes -I/usr/local/cuda-10.2/include nvdsinfer_yolo_engine.cpp
In file included from nvdsinfer_yolo_engine.cpp:26:0:
/opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:375:19: error: ‘IPluginFactory’ in namespace ‘nvcaffeparser1’ does not name a type
   nvcaffeparser1::IPluginFactory *pluginFactory;
                   ^~~~~~~~~~~~~~
/opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:376:19: error: ‘IPluginFactoryExt’ in namespace ‘nvcaffeparser1’ does not name a type
   nvcaffeparser1::IPluginFactoryExt *pluginFactoryExt;
                   ^~~~~~~~~~~~~~~~~
/opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:386:16: error: ‘IPluginFactory’ in namespace ‘nvuffparser’ does not name a type
   nvuffparser::IPluginFactory *pluginFactory;
                ^~~~~~~~~~~~~~
/opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:387:16: error: ‘IPluginFactoryExt’ in namespace ‘nvuffparser’ does not name a type
   nvuffparser::IPluginFactoryExt *pluginFactoryExt;
                ^~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:62:17: error: looser throw specifier for ‘virtual const char* YoloLayer::getPluginType() const’
     const char* getPluginType () const override { return YOLOLAYER_PLUGIN_NAME; }
                 ^~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:431:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginV2::getPluginType() const noexcept’
     virtual AsciiChar const* getPluginType() const noexcept = 0;
                              ^~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:63:17: error: looser throw specifier for ‘virtual const char* YoloLayer::getPluginVersion() const’
     const char* getPluginVersion () const override { return YOLOLAYER_PLUGIN_VERSION; }
                 ^~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:437:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginV2::getPluginVersion() const noexcept’
     virtual AsciiChar const* getPluginVersion() const noexcept = 0;
                              ^~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:64:9: error: looser throw specifier for ‘virtual int YoloLayer::getNbOutputs() const’
     int getNbOutputs () const override { return 1; }
         ^~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:447:21: error:   overriding ‘virtual int32_t nvinfer1::IPluginV2::getNbOutputs() const noexcept’
     virtual int32_t getNbOutputs() const noexcept = 0;
                     ^~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:66:20: error: looser throw specifier for ‘virtual nvinfer1::Dims YoloLayer::getOutputDimensions(int, const Dims*, int)’
     nvinfer1::Dims getOutputDimensions (
                    ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:459:18: error:   overriding ‘virtual nvinfer1::Dims nvinfer1::IPluginV2::getOutputDimensions(int32_t, const Dims*, int32_t) noexcept’
     virtual Dims getOutputDimensions(int32_t index, Dims const* inputs, int32_t nbInputDims) noexcept = 0;
                  ^~~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:70:10: error: looser throw specifier for ‘virtual bool YoloLayer::supportsFormat(nvinfer1::DataType, nvinfer1::PluginFormat) const’
     bool supportsFormat (
          ^~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:478:18: error:   overriding ‘virtual bool nvinfer1::IPluginV2::supportsFormat(nvinfer1::DataType, nvinfer1::PluginFormat) const noexcept’
     virtual bool supportsFormat(DataType type, PluginFormat format) const noexcept = 0;
                  ^~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:73:10: error: looser throw specifier for ‘virtual void YoloLayer::configureWithFormat(const Dims*, int, const Dims*, int, nvinfer1::DataType, nvinfer1::PluginFormat, int)’
     void configureWithFormat (
          ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:503:18: error:   overriding ‘virtual void nvinfer1::IPluginV2::configureWithFormat(const Dims*, int32_t, const Dims*, int32_t, nvinfer1::DataType, nvinfer1::PluginFormat, int32_t) noexcept’
     virtual void configureWithFormat(Dims const* inputDims, int32_t nbInputs, Dims const* outputDims, int32_t nbOutputs,
                  ^~~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:78:9: error: looser throw specifier for ‘virtual int YoloLayer::initialize()’
     int initialize () override { return 0; }
         ^~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:511:21: error:   overriding ‘virtual int32_t nvinfer1::IPluginV2::initialize() noexcept’
     virtual int32_t initialize() noexcept = 0;
                     ^~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:79:10: error: looser throw specifier for ‘virtual void YoloLayer::terminate()’
     void terminate () override {}
          ^~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:518:18: error:   overriding ‘virtual void nvinfer1::IPluginV2::terminate() noexcept’
     virtual void terminate() noexcept = 0;
                  ^~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:80:12: error: looser throw specifier for ‘virtual size_t YoloLayer::getWorkspaceSize(int) const’
     size_t getWorkspaceSize (int maxBatchSize) const override { return 0; }
            ^~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:528:20: error:   overriding ‘virtual size_t nvinfer1::IPluginV2::getWorkspaceSize(int32_t) const noexcept’
     virtual size_t getWorkspaceSize(int32_t maxBatchSize) const noexcept = 0;
                    ^~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:81:9: error: ‘int YoloLayer::enqueue(int, const void* const*, void**, void*, cudaStream_t)’ marked ‘override’, but does not override
     int enqueue (
         ^~~~~~~
yoloPlugins.h:84:12: error: looser throw specifier for ‘virtual size_t YoloLayer::getSerializationSize() const’
     size_t getSerializationSize() const override;
            ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:550:20: error:   overriding ‘virtual size_t nvinfer1::IPluginV2::getSerializationSize() const noexcept’
     virtual size_t getSerializationSize() const noexcept = 0;
                    ^~~~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:85:10: error: looser throw specifier for ‘virtual void YoloLayer::serialize(void*) const’
     void serialize (void* buffer) const override;
          ^~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:560:18: error:   overriding ‘virtual void nvinfer1::IPluginV2::serialize(void*) const noexcept’
     virtual void serialize(void* buffer) const noexcept = 0;
                  ^~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:86:10: error: looser throw specifier for ‘virtual void YoloLayer::destroy()’
     void destroy () override { delete this; }
          ^~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:565:18: error:   overriding ‘virtual void nvinfer1::IPluginV2::destroy() noexcept’
     virtual void destroy() noexcept = 0;
                  ^~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:87:26: error: looser throw specifier for ‘virtual nvinfer1::IPluginV2* YoloLayer::clone() const’
     nvinfer1::IPluginV2* clone() const override;
                          ^~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:575:24: error:   overriding ‘virtual nvinfer1::IPluginV2* nvinfer1::IPluginV2::clone() const noexcep’
     virtual IPluginV2* clone() const noexcept = 0;
                        ^~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:89:10: error: looser throw specifier for ‘virtual void YoloLayer::setPluginNamespace(const char*)’
     void setPluginNamespace (const char* pluginNamespace)override {
          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:581:18: error:   overriding ‘virtual void nvinfer1::IPluginV2::setPluginNamespace(const AsciiChar*) noexcept’
     virtual void setPluginNamespace(AsciiChar const* pluginNamespace) noexcept = 0;
                  ^~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:92:25: error: looser throw specifier for ‘virtual const char* YoloLayer::getPluginNamespace() const’
     virtual const char* getPluginNamespace () const override {
                         ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:586:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginV2::getPluginNamespace() const noexcept’
     virtual AsciiChar const* getPluginNamespace() const noexcept = 0;
                              ^~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:118:17: error: looser throw specifier for ‘virtual const char* YoloLayerPluginCreator::getPluginName() const’
     const char* getPluginName () const override { return YOLOLAYER_PLUGIN_NAME; }
                 ^~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:943:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginCreator::getPluginName() const noexcept’
     virtual AsciiChar const* getPluginName() const noexcept = 0;
                              ^~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:119:17: error: looser throw specifier for ‘virtual const char* YoloLayerPluginCreator::getPluginVersion() const’
     const char* getPluginVersion () const override { return YOLOLAYER_PLUGIN_VERSION; }
                 ^~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:948:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginCreator::getPluginVersion() const noexcept’
     virtual AsciiChar const* getPluginVersion() const noexcept = 0;
                              ^~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:121:44: error: looser throw specifier for ‘virtual const nvinfer1::PluginFieldCollection* YoloLayerPluginCreator::getFieldNames()’
     const nvinfer1::PluginFieldCollection* getFieldNames() override {
                                            ^~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:954:42: error:   overriding ‘virtual const nvinfer1::PluginFieldCollection* nvinfer1::IPluginCreator::getFieldNames() noexcept’
     virtual PluginFieldCollection const* getFieldNames() noexcept = 0;
                                          ^~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:126:26: error: looser throw specifier for ‘virtual nvinfer1::IPluginV2* YoloLayerPluginCreator::createPlugin(const char*, const nvinfer1::PluginFieldCollection*)’
     nvinfer1::IPluginV2* createPlugin (
                          ^~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:959:24: error:   overriding ‘virtual nvinfer1::IPluginV2* nvinfer1::IPluginCreator::createPlugin(const AsciiChar*, const nvinfer1::PluginFieldCollection*) noexcept’
     virtual IPluginV2* createPlugin(AsciiChar const* name, PluginFieldCollection const* fc) noexcept = 0;
                        ^~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:133:26: error: looser throw specifier for ‘virtual nvinfer1::IPluginV2* YoloLayerPluginCreator::deserializePlugin(const char*, const void*, size_t)’
     nvinfer1::IPluginV2* deserializePlugin (
                          ^~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:964:24: error:   overriding ‘virtual nvinfer1::IPluginV2* nvinfer1::IPluginCreator::deserializePlugin(const AsciiChar*, const void*, size_t) noexcept’
     virtual IPluginV2* deserializePlugin(AsciiChar const* name, void const* serialData, size_t serialLength) noexcept = 0;
                        ^~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:140:10: error: looser throw specifier for ‘virtual void YoloLayerPluginCreator::setPluginNamespace(const char*)’
     void setPluginNamespace(const char* libNamespace) override {
          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:972:18: error:   overriding ‘virtual void nvinfer1::IPluginCreator::setPluginNamespace(const AsciiChar*) noexcept’
     virtual void setPluginNamespace(AsciiChar const* pluginNamespace) noexcept = 0;
                  ^~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h:143:17: error: looser throw specifier for ‘virtual const char* YoloLayerPluginCreator::getPluginNamespace() const’
     const char* getPluginNamespace() const override {
                 ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:977:30: error:   overriding ‘virtual const AsciiChar* nvinfer1::IPluginCreator::getPluginNamespace() const noexcept’
     virtual AsciiChar const* getPluginNamespace() const noexcept = 0;
                              ^~~~~~~~~~~~~~~~~~
In file included from nvdsinfer_yolo_engine.cpp:28:0:
yoloPlugins.h: In member function ‘virtual nvinfer1::IPluginV2* YoloLayerPluginCreator::deserializePlugin(const char*, const void*, size_t)’:
yoloPlugins.h:137:54: error: invalid new-expression of abstract class type ‘YoloLayer’
         return new YoloLayer(serialData, serialLength);
                                                      ^
yoloPlugins.h:55:7: note:   because the following virtual functions are pure within ‘YoloLayer’:
 class YoloLayer : public nvinfer1::IPluginV2
       ^~~~~~~~~
In file included from /usr/include/aarch64-linux-gnu/NvInferLegacyDims.h:53:0,
                 from /usr/include/aarch64-linux-gnu/NvInfer.h:53,
                 from /usr/include/aarch64-linux-gnu/NvCaffeParser.h:53,
                 from /opt/nvidia/deepstream/deepstream-5.1/sources/includes/nvdsinfer_custom_impl.h:128,
                 from nvdsinfer_yolo_engine.cpp:26:
/usr/include/aarch64-linux-gnu/NvInferRuntimeCommon.h:541:21: note: 	virtual int32_t nvinfer1::IPluginV2::enqueue(int32_t, const void* const*, void* const*, void*, cudaStream_t)
     virtual int32_t enqueue(int32_t batchSize, void const* const* inputs, void* const* outputs, void* workspace,
                     ^~~~~~~
Makefile:78: recipe for target 'nvdsinfer_yolo_engine.o' failed
make: *** [nvdsinfer_yolo_engine.o] Error 1
make: Leaving directory '/opt/nvidia/deepstream/deepstream-5.1/sources/DeepStream-Yolo/native/nvdsinfer_custom_impl_Yolo'`

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16 (9 by maintainers)

Most upvoted comments

So, you will need the CUDA 11.6.