`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'`
So, you will need the CUDA 11.6.