deepstream_dockers
deepstream_dockers copied to clipboard
on Jetson, no lnvbufsurface
jetpack 5.1.2
base: nvcr.io/nvidia/deepstream:6.4-triton-multiarch
I want to build a custom plugin, however it cannot find nvidia multimedia library. how can I fix this?
/opt/nvidia/deepstream/deepstream-6.4/sources/gst-plugins/gst-dsexample# CUDA_VER=12 make -j8
make -C dsexample_lib/
-fPIC -DDS_VERSION="6.4.0" -I /usr/local/cuda-12/include -I ../../includes -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/aarch64-linux-gnu -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
g++ -c -o gstdsexample.o -fPIC -DDS_VERSION=\"6.4.0\" -I /usr/local/cuda-12/include -I ../../includes -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/aarch64-linux-gnu -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include gstdsexample.cpp
make[1]: Entering directory '/opt/nvidia/deepstream/deepstream-6.4/sources/gst-plugins/gst-dsexample/dsexample_lib'
gcc -ggdb -c -o dsexample_lib.o -fPIC dsexample_lib.c
ar rcs libdsexample.a dsexample_lib.o
make[1]: Leaving directory '/opt/nvidia/deepstream/deepstream-6.4/sources/gst-plugins/gst-dsexample/dsexample_lib'
-fPIC -DDS_VERSION="6.4.0" -I /usr/local/cuda-12/include -I ../../includes -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/orc-0.4 -I/usr/include/gstreamer-1.0 -I/usr/include/aarch64-linux-gnu -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
g++ -o libnvdsgst_dsexample.so gstdsexample.o -shared -Wl,-no-undefined -L dsexample_lib -ldsexample -L/usr/local/cuda-12/lib64/ -lcudart -ldl -lnppc -lnppig -lnpps -lnppicc -lnppidei -L/opt/nvidia/deepstream/deepstream-6.4/lib/ -lnvdsgst_helper -lnvdsgst_meta -lnvds_meta -lnvbufsurface -lnvbufsurftransform -Wl,-rpath,/opt/nvidia/deepstream/deepstream-6.4/lib/ -lgstvideo-1.0 -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0
/usr/bin/ld: cannot find -lnvbufsurface: No such file or directory
/usr/bin/ld: cannot find -lnvbufsurftransform: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile:85: libnvdsgst_dsexample.so] Error 1