there’s no error in orin(jetpack-5.0.2,tensorrt8.4,libnvinfer.so.8.4.1)
but in docker container(L4T r35.1.0,tensorrt8.4,libnvinfer.so.8.4.1) ,target libnvinfer.so error like these:
/usr/bin/ld: warning: libnvmedia_dla.so, needed by /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaTensorUnlock' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaEglStreamProducerGetTensor’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaTensorEglStreamConsumerCreate' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaDlaSetCurrentLoadable’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaDlaDataUnregister' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaDlaGetNumOfOutputTensors’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaTensorEglStreamProducerPostMetaData' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
nvdla::createWisdom()’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to nvdla::ISoftMaxLayer::setAxis(int)' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaDlaGetInputTensorDescriptor’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaDlaLoadableCreate' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaEglStreamConsumerReleaseTensor’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to nvdla::destroyWisdom(nvdla::IWisdom*)' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaTensorLock’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaTensorDestroy' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaDlaGetMaxOutstandingTasks’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to NvMediaDlaLoadLoadable' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/[libnvinfer.so](http://libnvinfer.so): undefined reference to
NvMediaEglStreamProducerPostTensor’ /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/…/…/…/aarch64-linux-gnu/libnvinfer.so: undefined reference to `NvMediaDlaGetOutputTensorDescriptor’
Hi @rose_5656, which container are you using? libnvmedia_dla.so
is a low-level driver which gets mounted into the container when --runtime nvidia
is used. If you are building a dockerfile, please set nvidia
as the default docker runtime like this: https://github.com/dusty-nv/jetson-containers#docker-default-runtime
1 Like
Thank you for your reply,
i use nvcr.io/nvidia/l4t-jetpack:r35.1.0 for my container
this is good and my problem has been solved,thank you so much
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.