How to transmit 4 camera images from one application to 2 applications with multi-thread

Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
[*] DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version

Target Operating System
[*] QNX

Hardware Platform
[*] NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)

SDK Manager Version

Host Machine Version
native Ubuntu 18.04

Hi Nvidia,

I am learning NvStream samples and found the use cases are all about different processes. How do I implement below use case with multiple threads instead of multiple processes:

  1. application A has four threads to receive 4 camera images; and send the 4 camera images by NvStream IPC.
  2. application B has four threads to receive 4 camera images and handle them separately.

Is the case supported by NvStream? Since I modified the unicast sample and run with multiple threads, it seems block and never receive message.


This forum is for developers in NVIDIA DRIVE™ AGX SDK Developer Program. We will need you to use your account with corporate or university email address.
Or you can also change your current account to use corporate or university email address by following the below links:
My Profile | NVIDIA Developer → “Edit Profile” → “Change email” → “CHANGE”
Sorry for any inconvenience.