Error: ‘MODE_NONE’ was not declared in this scope; did you mean ‘pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE’

Hi hope you doing good

I had installed previously Deepstream and python bindings and it was working perfect.

But I deleted deepstream and install again and run deepstream-app -c
it worked.
Now I am installing bindings for python I just follow binding guide from github repo now I got this error .

Howto resolve this error?

Error:

/opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings/build$ sudo make
[  62%] Building CXX object CMakeFiles/pyds.dir/src/bindnvosd.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvosd.hpp:21,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:22:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp: In function ‘void pydeepstream::bindnvosd(pybind11::module&)’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:36:37: error: ‘MODE_NONE’ was not declared in this scope; did you mean ‘pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE’?
   36 |                 .value("MODE_NONE", MODE_NONE, pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE)
      |                                     ^~~~~~~~~
      |                                     pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvosd.hpp:19,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:22:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/../../docstrings/nvosddoc.h:137:35: note: ‘pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE’ declared here
  137 |             constexpr const char* MODE_NONE = R"pyds(Invalid mode. Instead GPU mode will be used.)pyds";
      |                                   ^~~~~~~~~
make[2]: *** [CMakeFiles/pyds.dir/build.make:180: CMakeFiles/pyds.dir/src/bindnvosd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/pyds.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

please help me.

1 Like

Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU)
• DeepStream Version
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only)
• Issue Type( questions, new requirements, bugs)
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)
• The pipeline being used

1 Like

Following are the PC specs:
OS: Ubuntu 20.04
Memory: 64GB
Processor: AMD Ryzen 9 5900x 12-core processor x 24
GPU: product: GA106 [GeForce RTX 3060 Lite Hash Rate]
vendor: NVIDIA Corporation
Deepstream 6.1
NVIDIA-SMI 520.61.05
Driver Version: 520.61.05
CUDA Version: 11.8
TensorRT 8.4.1.5

Followed python binding from deepstream_python_apps/bindings at master · NVIDIA-AI-IOT/deepstream_python_apps · GitHub
and got the above error

Full error log

/opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings/build$ sudo make
Scanning dependencies of target pyds
[  6%] Building CXX object CMakeFiles/pyds.dir/src/pyds.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindanalyticsmeta.hpp:23,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/pyds.cpp:19:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
[ 12%] Building CXX object CMakeFiles/pyds.dir/src/utils.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:35,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:28:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/cast.h:403:31: warning: declaration of ‘bool pybind11::detail::isinstance_generic(pybind11::handle, const std::type_info&)’ with attribute ‘noinline’ follows inline declaration [-Wattributes]
  403 | PYBIND11_NOINLINE inline bool isinstance_generic(handle obj, const std::type_info &tp) {
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/cast.h:13,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:35,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:28:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/pytypes.h:26:13: note: previous declaration of ‘bool pybind11::detail::isinstance_generic(pybind11::handle, const std::type_info&)’ here
   26 | inline bool isinstance_generic(handle obj, const std::type_info &tp);
      |             ^~~~~~~~~~~~~~~~~~
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:35,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:28:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/cast.h:410:38: warning: declaration of ‘std::string pybind11::detail::error_string()’ with attribute ‘noinline’ follows inline declaration [-Wattributes]
  410 | PYBIND11_NOINLINE inline std::string error_string() {
      |                                      ^~~~~~~~~~~~
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/cast.h:13,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:35,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:28:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/../3rdparty/pybind11/include/pybind11/pytypes.h:315:20: note: previous declaration of ‘std::string pybind11::detail::error_string()’ here
  315 | inline std::string error_string();
      |                    ^~~~~~~~~~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp: In function ‘pybind11::arg pydeepstream::operator""_a(const char*, size_t)’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:48:57: warning: unused parameter ‘len’ [-Wunused-parameter]
   48 |     pybind11::arg operator ""_a(const char *str, size_t len) {
      |                                                  ~~~~~~~^~~
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:28:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp: In instantiation of ‘typename pydeepstream::utils::function_storage<UniqueName, RetValue, ArgTypes>::pointer_type pydeepstream::utils::free_fn_ptr_from_std_function(const std::function<RetValue(ArgTypes ...)>&) [with const char* UniqueName = (& pydeepstream::utils::copyfuncname); RetValue = void*; ArgTypes = {void*, void*}; typename pydeepstream::utils::function_storage<UniqueName, RetValue, ArgTypes>::pointer_type = void* (*)(void*, void*)]’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:88:61:   required from here
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:171:5: warning: no return statement in function returning non-void [-Wreturn-type]
  171 |     }
      |     ^
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:168:79: warning: unused parameter ‘f’ [-Wunused-parameter]
  168 |     free_fn_ptr_from_std_function(const std::function<RetValue(ArgTypes...)> &f) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp: In instantiation of ‘typename pydeepstream::utils::function_storage<UniqueName, RetValue, ArgTypes>::pointer_type pydeepstream::utils::free_fn_ptr_from_std_function(const std::function<RetValue(ArgTypes ...)>&) [with const char* UniqueName = (& pydeepstream::utils::freefuncname); RetValue = void; ArgTypes = {void*, void*}; typename pydeepstream::utils::function_storage<UniqueName, RetValue, ArgTypes>::pointer_type = void (*)(void*, void*)]’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/utils.cpp:89:68:   required from here
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:171:5: warning: no return statement in function returning non-void [-Wreturn-type]
  171 |     }
      |     ^
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/utils.hpp:168:79: warning: unused parameter ‘f’ [-Wunused-parameter]
  168 |     free_fn_ptr_from_std_function(const std::function<RetValue(ArgTypes...)> &f) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
[ 18%] Building CXX object CMakeFiles/pyds.dir/src/bindanalyticsmeta.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindanalyticsmeta.hpp:23,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindanalyticsmeta.cpp:21:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
[ 25%] Building CXX object CMakeFiles/pyds.dir/src/bindfunctions.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindfunctions.hpp:27,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp:19:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp:552:60: warning: unused parameter ‘func’ [-Wunused-parameter]
  552 |               [](std::function<utils::COPYFUNC_SIG> const &func) {
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp:575:63: warning: unused parameter ‘func’ [-Wunused-parameter]
  575 |               [](std::function<utils::RELEASEFUNC_SIG> const &func) {
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp: In function ‘void pydeepstream::bindfunctions(pybind11::module&)’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindfunctions.cpp:684:52: warning: cast between incompatible function types from ‘int (*)(NvBufSurface**, uint32_t, NvBufSurfaceCreateParams*)’ {aka ‘int (*)(NvBufSurface**, unsigned int, NvBufSurfaceCreateParams*)’} to ‘int (*)(NvBufSurface*, int, NvBufSurfaceCreateParams)’ [-Wcast-function-type]
  684 |                        NvBufSurfaceCreateParams)) &NvBufSurfaceCreate,
      |                                                    ^~~~~~~~~~~~~~~~~~
[ 31%] Building CXX object CMakeFiles/pyds.dir/src/bindgstnvdsmeta.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindgstnvdsmeta.hpp:20,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindgstnvdsmeta.cpp:21:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
[ 37%] Building CXX object CMakeFiles/pyds.dir/src/bindmeta360.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindmeta360.hpp:22,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindmeta360.cpp:20:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
[ 43%] Building CXX object CMakeFiles/pyds.dir/src/bindnvbufsurface.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvbufsurface.hpp:22,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:20:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:191:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  191 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:204:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  204 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:217:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  217 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:230:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  230 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:243:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  243 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:256:59: warning: unused parameter ‘self’ [-Wunused-parameter]
  256 |                               [](NvBufSurfacePlaneParams &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvbufsurface.cpp:317:58: warning: unused parameter ‘self’ [-Wunused-parameter]
  317 |                               [](NvBufSurfaceMappedAddr &self) {})
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[ 50%] Building CXX object CMakeFiles/pyds.dir/src/bindnvdsinfer.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvdsinfer.hpp:22,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsinfer.cpp:20:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsinfer.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsinfer.cpp:45:49: warning: unused parameter ‘self’ [-Wunused-parameter]
   45 |                               [](NvDsInferDims &self) {})
      |                                  ~~~~~~~~~~~~~~~^~~~
[ 56%] Building CXX object CMakeFiles/pyds.dir/src/bindnvdsmeta.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvdsmeta.hpp:22,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:21:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:204:49: warning: unused parameter ‘self’ [-Wunused-parameter]
  204 |                               [](NvDsBatchMeta &self) {})
      |                                  ~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:217:49: warning: unused parameter ‘self’ [-Wunused-parameter]
  217 |                               [](NvDsBatchMeta &self) {});
      |                                  ~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:271:49: warning: unused parameter ‘self’ [-Wunused-parameter]
  271 |                               [](NvDsFrameMeta &self) {})
      |                                  ~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:284:49: warning: unused parameter ‘self’ [-Wunused-parameter]
  284 |                               [](NvDsBatchMeta &self) {});
      |                                  ~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:339:50: warning: unused parameter ‘self’ [-Wunused-parameter]
  339 |                               [](NvDsObjectMeta &self) {})
      |                                  ~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:352:50: warning: unused parameter ‘self’ [-Wunused-parameter]
  352 |                               [](NvDsObjectMeta &self) {});
      |                                  ~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:500:51: warning: unused parameter ‘self’ [-Wunused-parameter]
  500 |                               [](NvDsDisplayMeta &self) {})
      |                                  ~~~~~~~~~~~~~~~~~^~~~
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp: In lambda function:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvdsmeta.cpp:513:51: warning: unused parameter ‘self’ [-Wunused-parameter]
  513 |                               [](NvDsDisplayMeta &self) {});
      |                                  ~~~~~~~~~~~~~~~~~^~~~
[ 62%] Building CXX object CMakeFiles/pyds.dir/src/bindnvosd.cpp.o
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/pyds.hpp:34,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvosd.hpp:21,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:22:
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::d’ [-Wmissing-field-initializers]
  287 |     NvDsInferDims dims = {0};
      |                            ^
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsinfer.h:287:28: warning: missing initializer for member ‘NvDsInferDims::numElements’ [-Wmissing-field-initializers]
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp: In function ‘void pydeepstream::bindnvosd(pybind11::module&)’:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:36:37: error: ‘MODE_NONE’ was not declared in this scope; did you mean ‘pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE’?
   36 |                 .value("MODE_NONE", MODE_NONE, pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE)
      |                                     ^~~~~~~~~
      |                                     pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE
In file included from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/bindnvosd.hpp:19,
                 from /opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/src/bindnvosd.cpp:22:
/opt/nvidia/deepstream/deepstream-6.1/sources/deepstream_python_apps/bindings/include/bind/../../docstrings/nvosddoc.h:137:35: note: ‘pydsdoc::NvOSD::NvOSD_Mode::MODE_NONE’ declared here
  137 |             constexpr const char* MODE_NONE = R"pyds(Invalid mode. Instead GPU mode will be used.)pyds";
      |                                   ^~~~~~~~~
make[2]: *** [CMakeFiles/pyds.dir/build.make:180: CMakeFiles/pyds.dir/src/bindnvosd.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/pyds.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Please execute “git checkout v1.1.4” before start compiling.
The reason is current version v1.1.6 is for DeepStream6.2, while you are using DeepStream6.1, which corresponds to tag v1.1.4.

Please also note that your system dependency is not fully compliant with DS6.1, such as DS6.1 needs Cuda 11.6, your system is 11.8, which is for DeepStream 6.2.

1 Like

Thank you @yingliu i appreciate your effort.
it worked.

i just put this command after the following commands.

cd /opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/
git submodule update --init
sudo git checkout v1.1.2   # for deepstream 6.1

and continued the binding GitHub repo for more commands.

I think every Deepsream SDK it’s changes every repo setting.
but

Could you provide us the URL for the different versions of Deepstream SDK to download? I searched a lot but its changed the official doc from 6.1 to 6.2 and also there we got a lot of changes in dependencies that made it difficult for us to set up an environment with different versions?

If you want to run different versions, using docker may be a better choice. DeepStream | NVIDIA NGC
Archived DS for Jetson: NVIDIA DeepStream SDK on Jetson (Archived) | NVIDIA Developer
Archived DS for dGPU: NVIDIA DeepStream SDK on Tesla (Archived) | NVIDIA Developer

1 Like

Also, you can refer to the link below: https://docs.nvidia.com/metropolis/deepstream-archive.html
About the error, your deepstream version needs to be consistent with the python app version.

1 Like

@yuweiw

your deepstream version needs to be consistent with the python app version.

it means if we run a python application on deepstream-6.0

then we cannot run that application on deepstream-6.1. Is it right?

This is not sure. But we suggest you use the corresponding version to avoid some abnormal problems.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.