Docker is a tool suite that allows developers to containerize their applications such that no hardware or software dependencies are required on the target platform to run their programs. We will use this to create universal apps that can run on different platforms such as Jetson TX2 and Orin; Docker also makes deploying applications easier as it abstracts the tedious setup process into a simple Dockerfile creation step.
Requirements
Create two Docker images that will be uploaded to Dockerhub named zed-transmit and zed-receive; these must work on the Jetson TX2 and Orin platforms alongside our own Desktop computers. This means the image will have to contain a working version of CUDA compatible with the ZED SDK alongside GStreamer compartments and finally the ZED-GStreamer plugin.
zed-transmit
Must have inputs <port> and <IP> being the port and the IP the video is streamed to.
zed-receive
Must have input <port> being the port where the program listens to incoming ZED streams for.
Introduction
Docker is a tool suite that allows developers to containerize their applications such that no hardware or software dependencies are required on the target platform to run their programs. We will use this to create universal apps that can run on different platforms such as Jetson TX2 and Orin; Docker also makes deploying applications easier as it abstracts the tedious setup process into a simple
Dockerfile
creation step.Requirements
Create two Docker images that will be uploaded to Dockerhub named zed-transmit and zed-receive; these must work on the Jetson TX2 and Orin platforms alongside our own Desktop computers. This means the image will have to contain a working version of CUDA compatible with the ZED SDK alongside GStreamer compartments and finally the ZED-GStreamer plugin.
zed-transmit Must have inputs
<port>
and<IP>
being the port and the IP the video is streamed to.zed-receive Must have input
<port>
being the port where the program listens to incoming ZED streams for.