• Hardware Platform (Jetson / GPU)
• DeepStream Version
• JetPack Version (valid for Jetson only)
These are two elements my client absolutely needs for their app:
0:00:00.062168840 16 0x281e6a60 WARN GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "nvvidconv"! 0:00:00.065322471 16 0x281e6a60 WARN GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "nvjpegenc"!
Both of these are missing from the docker image but cannot be installed because:
- nvidia apt sources are not enabled in any l4t images (why?).
- even if this is hacked around, the preinst script in
nvidia-l4t-gstreamerprevents the installation of the gstreamer plugins because it depends on
nvidia-l4t-gstreamerwhich checks for
/proc/device-tree/compatiblethat cannot exist at build time (
/procis not mounted during
Preparing to unpack .../nvidia-l4t-core_32.4.3-20200625213809_arm64.deb ... /var/lib/dpkg/tmp.ci/preinst: line 40: /proc/device-tree/compatible: No such file or directory dpkg: error processing archive /var/cache/apt/archives/nvidia-l4t-core_32.4.3-20200625213809_arm64.deb (--unpack): new nvidia-l4t-core package pre-installation script subprocess returned error exit status 1
Either an updated base image, a fixed nvidia-l4t-gstreamer package, or a workaround would be much appreciated.
I can use
nvvideoconvert instead of
nvvidconv (please unify these, it’s very confusing), but I can see no clean way to get
jpegenc into the container.