DeepStream Docker image base usage?

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU) : GPU/RTX2070
• DeepStream Version : Docker image 5.0.1-20.09-base
• NVIDIA GPU Driver Version (valid for GPU only): 440
• Issue Type( questions, new requirements, bugs): questions

Hi. I’m using Docker image with tag base of Deepstream (nvcr.io/nvidia/deepstream:5.0.1-20.09-base) for building my own image, but when I run a container from this image, inside the container I can not see any include files of the libs, such as gstnvdsinfer.h. I can not find any file in /usr/include/ or /usr/local/include/. Do I have to mount include files from host machine to build code, if yes, I think it’s bad work because there is maybe some version conflict problems between include files and libs.

base docker

(Contains only the runtime libraries and GStreamer plugins. Can be used as a base to build custom dockers for DeepStream applications)

you can use devel docker for development.

devel docker

(Contains the entire SDK along with a development environment for building DeepStream applications)

Can be used as a base to build custom dockers for DeepStream applications
So, what does this mean?

based on your needs, build customized docker.