Can't run any reference application on jetson nano

Hi.

I’m trying to run the reference application but it is failing:
$ deepstream-app -c configs/deepstream-app/source30_1080p_dec_infer-resnet_tiled_display_int8.txt
** ERROR: <create_multi_source_bin:682>: Failed to create element ‘src_bin_muxer’
** ERROR: <create_multi_source_bin:745>: create_multi_source_bin failed
** ERROR: <create_pipeline:1045>: create_pipeline failed
** ERROR: main:632: Failed to create pipeline
Quitting
App run failed

When I try to run the precompiled sample application deepstream-test1 I get the following error:
$ make

$ ./deepstream-test1-app …/…/…/…/samples/streams/sample_720p.h264
One element could not be created. Exiting.

Have I missed something from the documentation in docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Thanks.

Hi,
For more information, do you use Jetpack4.2.3? Or any other version?

Hi egotris,

Confirmed the deepstream is working on JetPack-4.2.3 (r32.2.3) with DS-4.0.1 on Jetson-Nano.
Please using SDK Manager to flash Jetson OS and install sdk components (include deepstream), it’s working.

I first downloaded the Jetson Nano Developer Kit SD Card image and flashed it to a sd card.
Then I started the jetson nano board and tried to install the SDK Managed without success so installed the deepstream sdk manually.

This is error I got when failing to install the SDK manager in the jetson nano:
$ sudo apt-get install ./sdkmanager_0.9.14-4964_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_0.9.14-4964_amd64.deb’
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
sdkmanager:amd64 : Depends: libgconf-2-4:amd64 but it is not installable
Depends: libcanberra-gtk-module:amd64 but it is not installable
Depends: locales:amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.

Is the SDK Manager to be installed in the jetson nano or is the manager that is going to create the sd card image with all the components? It is not clear from the documentation or at least I’m not able to find the part where it is explained where to install the SDK Manager.

The SDK Manager must be installed on a host machine.

Hi egotris,

Yes, the sdkmanager is run on host Ubuntu PC. (support Ubuntu 16.04 and 18.04)
You can reference instruction to Run and Install sdkmanager.

Hi,
Please also try removing cache.
https://devtalk.nvidia.com/default/topic/1067249/deepstream-sdk/can-t-run-deepstream-on-nano/post/5406187/#5406187

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

I have followed this quick guide to install deepstream:
https://docs.nvidia.com/metropolis/deepstream/dev-guide/index.html

Method 3 shows how to install deepestream from a debian package, still you ask for the sdk manager:

“Method 3: Using the DeepStream Debian package
Download the DeepStream 4.0.1 Jetson Debian package, deepstream-4.0_4.0.1-1_arm64.deb, to the Jetson device. Then enter the command:
$ sudo apt-get install ./deepstream-4.0_4.0.1-1_arm64.deb”

Why I am not able to run deepstream then if the guide says I should be able to do that?

Oops, sorry the for all the messages. My browser was failing.