Please provide complete information as applicable to your setup.
• GPU
• DeepStream Version 7.0
• Driver Version: 535.216.03 CUDA Version: 12.2
• Question
I am using nvidia/deepstream:7.0-gc-triton-devel and when I am running
gst-inspect-1.0 nvv4l2h264enc | grep Version
i am getting Version 1.14
And also gst-inspect-1.0 nvv4l2h264enc | grep maxperf
does not get any output. When first time executing, I am getting a warning:
`GLib (gthread-posix.c): Unexpected error from C library during ‘pthread_setspecific’: Invalid argument. Aborting.
(gst-plugin-scanner:143): GStreamer-WARNING **: 19:06:51.944: Failed to load plugin ‘/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so’: librivermax.so.1: cannot open shared object file: No such file or directory
`
This the way I am installing everything in the docker conatainer:
FROM nvcr.io/nvidia/deepstream:7.0-gc-triton-devel
ENV CUDA_VER=12.2
# https://github.com/NVIDIA-AI-IOT/deepstream_python_apps/blob/master/bindings/README.md
RUN apt-get update && \
apt-get install --yes python3-gi python3-dev python3-gst-1.0 python-gi-dev git meson \
python3 python3-pip python3.10-dev cmake g++ build-essential libglib2.0-dev \
libglib2.0-dev-bin libgstreamer1.0-dev libtool m4 autoconf automake libgirepository1.0-dev libcairo2-dev
RUN pip3 install cuda-python
RUN pip3 install build
##############################################################################################
# Copy configs for mqtt messages and install required packages
RUN cd /opt/nvidia/deepstream/deepstream/sources && \
git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps.git
COPY /deepstream/bindings/modified/7.0/v0/bindschema.cpp \
/opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings/src/bindschema.cpp
COPY /deepstream/bindings/modified/7.0/v0/nvdsmeta_schema.h \
/opt/nvidia/deepstream/deepstream/sources/includes/nvdsmeta_schema.h
COPY /deepstream/bindings/modified/7.0/v0/eventmsg_payload.cpp \
/opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/deepstream_schema/eventmsg_payload.cpp
RUN cd /opt/nvidia/deepstream/deepstream/sources/deepstream_python_apps/bindings && \
git submodule update --init && \
export CMAKE_BUILD_PARALLEL_LEVEL=$(nproc) && \
python3 -m build && \
cd dist/ && \
pip3 install ./pyds-1.2.0-*.whl
RUN /opt/nvidia/deepstream/deepstream/user_additional_install.sh
RUN cd /opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/ && \
make && \
mv -f /opt/nvidia/deepstream/deepstream/sources/libs/nvmsgconv/libnvds_msgconv.so /opt/nvidia/deepstream/deepstream/lib/libnvds_msgconv.so
##############################################################################################
# Copy configs for mqtt broker and install required packages
# https://forums.developer.nvidia.com/t/mqtt-broker-crashes/289952/
COPY /deepstream/bindings/modified/7.0/v0/gstnvmsgbroker.cpp \
/opt/nvidia/deepstream/deepstream/sources/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.cpp
RUN cd /opt/nvidia/deepstream/deepstream/sources/gst-plugins/gst-nvmsgbroker/ && \
make && \
# make install && \
mv /opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_msgbroker.so /opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_msgbroker.so_bk && \
mv libnvdsgst_msgbroker.so /opt/nvidia/deepstream/deepstream/lib/gst-plugins/
##############################################################################################
RUN pip3 install ultralytics==8.2.103 onnx onnxsim onnxruntime torch==2.4.0 torchvision==0.19 onnxslim
COPY . /opt/nvidia/deepstream/deepstream/samples/app
I do understand why I have low version of GStreamer and cannot use many of the propories…