DS 4.0 on Nano: Where are libnvdsbufferpool.so.1.0.0 and libnvbufsurface.so.1.0.0?

The DS 4.0 plugins on Nano have dependencies on libnvdsbufferpool.so.1.0.0 and libnvbufsurface.so.1.0.0.

Where can I find them?

Moving to DeepStream SDK Preview for Partners forum for this DS 4.0 EA issue.

Hi,
You should successfully run DS4.0 sample application by following [Quick Start Guide] in document. Any issue you have hit in running it? It shows error that the two libraries cannot be found?

In Nano

Delete the contents of
/home/nvidia/.cache/gstreamer-1.0

Then

gst-inspect-1.0

I get

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:55.548: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dewarper.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:55.794: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_infer.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:55.877: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dsexample.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:56.820: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_multistream.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:57.176: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_multistreamtiler.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:57.486: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_tracker.so’: libnvbufsurface.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:57.608: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_segvisual.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:12314): GStreamer-WARNING **: 10:42:57.822: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_ofvisual.so’: libnvdsbufferpool.so.1.0.0: cannot open shared object file: No such file or directory

I reflashed with the latest Jetpack (downloaded today).
Went through all the steps in the README for DS 4.0.
Same results with gst-inpect-1.0

Hi frederickkl77n1,

Can you run DS-4.0 on Jetson-Nano success?
After I removing the GStreamer cache, then run gst-inspect-1.0, I don’t see the WARNING.

$ rm /home/nvidia/.cache/gstreamer-1.0/registry.aarch64.bin
$ gst-inspect-1.0

Are you install JetPack-4.2.1 on your Jetson-Nano?
You can check more detail from “DeepStream_4.0_Development_Guide_Unified.pdf”.

Yes, checked.

I ran

ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dewarper.so

and

ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dewarper.so

Can you also run them so I know where the missing files are supposed to be?

The results I got are:

nvidia@nvidia-nano:~$ ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_infer.so
linux-vdso.so.1 (0x0000007f96bfe000)
libgtk3-nocsd.so.0 => /usr/lib/aarch64-linux-gnu/libgtk3-nocsd.so.0 (0x0000007f96b05000)
libnvds_infer.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_infer.so (0x0000007f96781000)
libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007f96672000)
libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007f96614000)
libgstreamer-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000007f964e4000)
libgstbase-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so.0 (0x0000007f9646d000)
libnvbufsurface.so.1.0.0 => not found
libnvbufsurftransform.so.1.0.0 => not found
libnvds_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_meta.so (0x0000007f96457000)
libnvdsgst_helper.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_helper.so (0x0000007f96443000)
libnvdsgst_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_meta.so (0x0000007f96430000)
libcuda.so.1 => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1 (0x0000007f9550c000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f954f7000)
libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f95362000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f95336000)
librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f9531f000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f951c6000)
/lib/ld-linux-aarch64.so.1 (0x0000007f96bd3000)
libnvparsers.so.5 => /usr/lib/aarch64-linux-gnu/libnvparsers.so.5 (0x0000007f94e9e000)
libnvonnxparser.so.0 => /usr/lib/aarch64-linux-gnu/libnvonnxparser.so.0 (0x0000007f94a7e000)
libnvinfer.so.5 => /usr/lib/aarch64-linux-gnu/libnvinfer.so.5 (0x0000007f8d25f000)
libnvinfer_plugin.so.5 => /usr/lib/aarch64-linux-gnu/libnvinfer_plugin.so.5 (0x0000007f8cfac000)
libnvds_inferutils.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_inferutils.so (0x0000007f8cf96000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f8cedc000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f8ceb8000)
libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f8ce46000)
libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f8ce2e000)
libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f8ce1a000)
libnvrm_gpu.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so (0x0000007f8cdd7000)
libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f8cd95000)
libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f8cd76000)
libnvidia-fatbinaryloader.so.32.1.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.32.1.0 (0x0000007f8cd18000)
libcudnn.so.7 => /usr/lib/aarch64-linux-gnu/libcudnn.so.7 (0x0000007f78703000)
libcublas.so.10.0 => /usr/local/cuda-10.0/lib64/libcublas.so.10.0 (0x0000007f73dd2000)
libcudart.so.10.0 => /usr/local/cuda-10.0/lib64/libcudart.so.10.0 (0x0000007f73d61000)
libnvToolsExt.so.1 => /usr/local/cuda-10.0/lib64/libnvToolsExt.so.1 (0x0000007f73d47000)
libcrypto.so.1.1 => /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1 (0x0000007f73b49000)
libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f73b2b000)

nvidia@nvidia-nano:~$ ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dewarper.so
linux-vdso.so.1 (0x0000007fa2689000)
libgtk3-nocsd.so.0 => /usr/lib/aarch64-linux-gnu/libgtk3-nocsd.so.0 (0x0000007fa1da5000)
libnvdsbufferpool.so.1.0.0 => not found
libnvdsgst_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_meta.so (0x0000007fa1d92000)
libnvds_csvparser.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_csvparser.so (0x0000007fa1d6e000)
libnvds_nvtxhelper.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_nvtxhelper.so (0x0000007fa1d5c000)
libnvbufsurface.so.1.0.0 => not found
libgstreamer-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000007fa1c2c000)
libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007fa1b1d000)
libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007fa1abf000)
libgstvideo-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstvideo-1.0.so.0 (0x0000007fa1a2c000)
libnppig.so.10.0 => /usr/local/cuda-10.0/lib64/libnppig.so.10.0 (0x0000007fa00de000)
libcuda.so.1 => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1 (0x0000007f9f1ba000)
libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f9f025000)
libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f9f010000)
libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f9efe4000)
librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f9efcd000)
libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f9ef13000)
libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f9edba000)
libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f9ed96000)
/lib/ld-linux-aarch64.so.1 (0x0000007fa265e000)
libnvds_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_meta.so (0x0000007f9ed80000)
libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f9ed6c000)
libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f9ecfa000)
libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f9ece2000)
libgstbase-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so.0 (0x0000007f9ec6b000)
liborc-0.4.so.0 => /usr/lib/aarch64-linux-gnu/liborc-0.4.so.0 (0x0000007f9ebf2000)
libnppc.so.10.0 => /usr/local/cuda-10.0/lib64/libnppc.so.10.0 (0x0000007f9eb67000)
libnvrm_gpu.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so (0x0000007f9eb24000)
libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f9eae2000)
libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f9eac3000)
libnvidia-fatbinaryloader.so.32.1.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.32.1.0 (0x0000007f9ea65000)
libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f9ea47000)

Hi frederickkl77n1,

List our output result for you reference:

nvidia@nvidia-desktop:~$ ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_infer.so 
	linux-vdso.so.1 (0x0000007fa84eb000)
	libnvds_infer.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_infer.so (0x0000007fa8084000)
	libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007fa7f76000)
	libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007fa7f18000)
	libgstreamer-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000007fa7de9000)
	libgstbase-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so.0 (0x0000007fa7d72000)
	libnvbufsurface.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbufsurface.so.1.0.0 (0x0000007fa7cf5000)
	libnvbufsurftransform.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbufsurftransform.so.1.0.0 (0x0000007fa766a000)
	libnvds_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_meta.so (0x0000007fa7654000)
	libnvdsgst_helper.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_helper.so (0x0000007fa7640000)
	libnvdsgst_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_meta.so (0x0000007fa762d000)
	libcuda.so.1 => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1 (0x0000007fa6709000)
	libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007fa66f4000)
	libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007fa6561000)
	libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007fa6535000)
	librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007fa651e000)
	libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007fa63c5000)
	libnvparsers.so.5 => /usr/lib/aarch64-linux-gnu/libnvparsers.so.5 (0x0000007fa6086000)
	libnvonnxparser.so.0 => /usr/lib/aarch64-linux-gnu/libnvonnxparser.so.0 (0x0000007fa5c62000)
	libnvinfer.so.5 => /usr/lib/aarch64-linux-gnu/libnvinfer.so.5 (0x0000007f9cd16000)
	libnvinfer_plugin.so.5 => /usr/lib/aarch64-linux-gnu/libnvinfer_plugin.so.5 (0x0000007f9ca40000)
	libnvds_inferutils.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_inferutils.so (0x0000007f9ca2a000)
	libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f9c970000)
	libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f9c94c000)
	libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f9c8da000)
	/lib/ld-linux-aarch64.so.1 (0x0000007fa84c0000)
	libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f9c8c2000)
	libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f9c8ae000)
	libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f9c86c000)
	libEGL.so.1 => /usr/lib/aarch64-linux-gnu/libEGL.so.1 (0x0000007f9c84b000)
	libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f9c82d000)
	libnvbuf_fdmap.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_fdmap.so.1.0.0 (0x0000007f9c81a000)
	libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f9c7fb000)
	libnvddk_vic.so => /usr/lib/aarch64-linux-gnu/tegra/libnvddk_vic.so (0x0000007f9c7dd000)
	libnvrm_gpu.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so (0x0000007f9c79a000)
	libnvidia-fatbinaryloader.so.418.00 => /usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.418.00 (0x0000007f9c73c000)
	libcudnn.so.7 => /usr/lib/aarch64-linux-gnu/libcudnn.so.7 (0x0000007f858d6000)
	libcublas.so.10.0 => /usr/local/cuda-10.0/lib64/libcublas.so.10.0 (0x0000007f7ff6d000)
	libcudart.so.10.0 => /usr/local/cuda-10.0/lib64/libcudart.so.10.0 (0x0000007f7fefc000)
	libcrypto.so.1.1 => /usr/lib/aarch64-linux-gnu/libcrypto.so.1.1 (0x0000007f7fcfe000)
	libGLdispatch.so.0 => /usr/lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000007f7fbd2000)
nvidia@nvidia-desktop:~$ ldd /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_dewarper.so 
	linux-vdso.so.1 (0x0000007f8e127000)
	libnvdsbufferpool.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvdsbufferpool.so.1.0.0 (0x0000007f8d845000)
	libnvdsgst_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvdsgst_meta.so (0x0000007f8d832000)
	libnvds_csvparser.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_csvparser.so (0x0000007f8d80e000)
	libnvds_nvtxhelper.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_nvtxhelper.so (0x0000007f8d7fc000)
	libnvbufsurface.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbufsurface.so.1.0.0 (0x0000007f8d77f000)
	libgstreamer-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstreamer-1.0.so.0 (0x0000007f8d650000)
	libglib-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000007f8d542000)
	libgobject-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0 (0x0000007f8d4e4000)
	libgstvideo-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstvideo-1.0.so.0 (0x0000007f8d451000)
	libnppig.so.10.0 => /usr/local/cuda-10.0/lib64/libnppig.so.10.0 (0x0000007f8bb03000)
	libcuda.so.1 => /usr/lib/aarch64-linux-gnu/tegra/libcuda.so.1 (0x0000007f8abdf000)
	libstdc++.so.6 => /usr/lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000007f8aa4c000)
	libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000007f8aa37000)
	libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000007f8aa0b000)
	librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000007f8a9f4000)
	libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000007f8a93a000)
	libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000007f8a7e1000)
	libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000007f8a7bd000)
	libnvds_meta.so => /usr/lib/aarch64-linux-gnu/tegra/libnvds_meta.so (0x0000007f8a7a7000)
	libnvrm.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm.so (0x0000007f8a765000)
	libEGL.so.1 => /usr/lib/aarch64-linux-gnu/libEGL.so.1 (0x0000007f8a744000)
	libnvos.so => /usr/lib/aarch64-linux-gnu/tegra/libnvos.so (0x0000007f8a726000)
	libnvbuf_fdmap.so.1.0.0 => /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_fdmap.so.1.0.0 (0x0000007f8a713000)
	libgmodule-2.0.so.0 => /usr/lib/aarch64-linux-gnu/libgmodule-2.0.so.0 (0x0000007f8a6ff000)
	/lib/ld-linux-aarch64.so.1 (0x0000007f8e0fc000)
	libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000007f8a68d000)
	libffi.so.6 => /usr/lib/aarch64-linux-gnu/libffi.so.6 (0x0000007f8a675000)
	libgstbase-1.0.so.0 => /usr/lib/aarch64-linux-gnu/libgstbase-1.0.so.0 (0x0000007f8a5fe000)
	liborc-0.4.so.0 => /usr/lib/aarch64-linux-gnu/liborc-0.4.so.0 (0x0000007f8a585000)
	libnppc.so.10.0 => /usr/local/cuda-10.0/lib64/libnppc.so.10.0 (0x0000007f8a4fa000)
	libnvrm_gpu.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_gpu.so (0x0000007f8a4b7000)
	libnvrm_graphics.so => /usr/lib/aarch64-linux-gnu/tegra/libnvrm_graphics.so (0x0000007f8a498000)
	libnvidia-fatbinaryloader.so.418.00 => /usr/lib/aarch64-linux-gnu/tegra/libnvidia-fatbinaryloader.so.418.00 (0x0000007f8a43a000)
	libGLdispatch.so.0 => /usr/lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000007f8a30e000)

This means that

libnvbufsurface.so.1.0.0 => not found
libnvbufsurftransform.so.1.0.0 => not found
libnvdsbufferpool.so.1.0.0 => not found

were not included in
“deepstream_sdk_on_jetson_partner.tbz2”

I checked and they are not in
“deepstream_sdk_on_jetson_partner.tbz2”
that I downloaded for DS 4.0.

Or do these files come from somewhere else?

Hi frederickkl77n1,

List my steps for you reference:

Flash JetPack-4.2.1-ea via sdkmanager on Jetson-Nano (include all SDK components)
Install all the prerequisite package:
$ sudo apt install libssl1.0.0 libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libgstrtspserver-1.0-0 libjansson4=2.11-1
$ scp deepstream_sdk_on_jetson_partner.tbz2 nvidia@$<ip_address>:~
$ tar -xpvf deepstream_sdk_on_jetson_partner.tbz2
$ cd deepstream_sdk_on_jetson_partner
$ sudo tar -xvf binaries.tbz2 -C /
$ sudo ldconfig
$ deepstream-app -c <config_file>
$ rm $(HOME)/.cache/gstreamer-1.0/registry.aarch64.bin
$ gst-inspect-1.0

Many thanks.

I see the difference now.

I used the SD card image instead of the SDK Manager
because the wording on the Web Page

“JetPack 4.2 for Jetson AGX Xavier, Jetson TX2 and Jetson Nano is available now and there two ways to install it:”

gave me the
impression that they did the same thing
in the case of the Nano.

Hi frederickkl77n1,

What JetPack version are you using? JetPack-4.2 or JetPack-4.2.1?
If you are using DS-4.0, please use JetPack-4.2.1
For JetPack-4.2.1 EA, you need join JetPack EA partner program first.

I started here

https://developer.nvidia.com/embedded/eapartner/home

Then clicked the link that said

Download the current NVIDIA SDK Manager

Which brought me here:

https://developer.nvidia.com/embedded/downloads#?search=NVIDIA%20SDK%20Manager

I then clicked the link that said

"Simply download this SD card image and follow the "

This gave me a file named

“jetson-nano-sd-r32.1.1-2019-05-31.zip”

I flashed the SD card with the contents.

Hi frederickkl77n1,

The JetPack-4.2.1 EA release version is r32.2
Could you try install by sdkmanager?

  • Target Hardware select: Jetson Nano
  • Linux select: JetPack-4.2.1 EA

I get different errors now

(gst-plugin-scanner:8860): GLib-GObject-WARNING **: 13:52:31.553: cannot register existing type ‘GstNvBufMemoryType’

(gst-plugin-scanner:8860): GLib-CRITICAL **: 13:52:31.553: g_once_init_leave: assertion ‘result != 0’ failed

(gst-plugin-scanner:8860): GLib-GObject-CRITICAL **: 13:52:31.553: g_param_spec_enum: assertion ‘G_TYPE_IS_ENUM (enum_type)’ failed

(gst-plugin-scanner:8860): GLib-GObject-CRITICAL **: 13:52:31.553: validate_pspec_to_install: assertion ‘G_IS_PARAM_SPEC (pspec)’ failed

(gst-plugin-scanner:8860): GStreamer-WARNING **: 13:52:31.661: Failed to load plugin ‘/usr/lib/aarch64-linux-gnu/gstreamer-1.0/libnvdsgst_msgconv.so’: libnvds_msgconv.so: cannot open shared object file: No such file or directory

(gst-plugin-scanner:8860): GLib-GObject-WARNING **: 13:52:31.734: cannot register existing type ‘GstInterpolationMethod’

(gst-plugin-scanner:8860): GLib-GObject-CRITICAL **: 13:52:31.735: g_param_spec_enum: assertion ‘G_TYPE_IS_ENUM (enum_type)’ failed

(gst-plugin-scanner:8860): GLib-GObject-CRITICAL **: 13:52:31.735: validate_pspec_to_install: assertion ‘G_IS_PARAM_SPEC (pspec)’ failed

In the case of libnvds_msgconv.so, it is because the actual file is named libnvds_msgconv.so.1.0.0

Hi,
Please follow #10
We have verified the steps. You shall get it working by simply executing it step by step…

Now

uridecodebin … ! nvegltransform ! nveglglessink -e

has stopped working but

uridecodebin … ! autovideosink

continues to work

About #10

I have no reliable power source so I had to use the “automatic” option
for flashing. (I used the USB C as both power source and connection to host for flashing)

Is this OK?

The manual mode requires a power source.

Hi,
Please get a power suppply. It can be more stable to run the system with an individual power supply.
https://elinux.org/Jetson_Nano#Power_Supplies