S3E1 - No Output Video

I’m trying to make sure the CSI camera (Raspberry Pi) works properly following the step in the S3E1 tutorial but there isn’t any video output on the Nano’s attached HDMI monitor. Video Viewer shows captured frames in the terminal but no video output. Doing a search for the Video Viewer on the Nano comes up with nothing. Any suggestions?


I switched to a USB camera, rebooted the Nano and got the following error message when running docker/run.sh.

When running video-viewer v4l2:///dev/video0 this is what happened.

hello charleslundy,

could you please point-out the session or the linkage for this tutorial.

you may also share the commands you’re used to access camera stream for reference,

https://www.youtube.com/watch?v=QXIwdsyK7Rw – YouTube Tutorial

https://github.com/dusty-nv/jetson-inference - Sort of the start page

https://github.com/dusty-nv/jetson-inference/blob/master/docs/aux-streaming.md#v4l2-cameras Info on cameras

https://github.com/dusty-nv/jetson-inference/blob/master/docs/aux-docker.md - Installation via Docker

Commands to install Docker

$ git clone --recursive https://github.com/dusty-nv/jetson-inference

$ cd jetson-inference

$ docker/run.sh

Hopefully this is what you were looking for.

hello charleslundy,

here’s sample gstreamer pipeline to enable camera rendering to display.
for example,

$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),width=1920, height=1080, framerate=30/1, format=NV12' ! nvoverlaysink -ev

you may also refer to developer guide, Approaches for Validating and Testing the V4L2 Driver.
there’s Multimedia API Sample Applications to demonstrate how to use the Multimedia APIs.

Hi @charleslundy, you appear to be running these commands remotely over SSH - the OpenGL window won’t work over SSH. Although you could try running export DISPLAY:=0 first to see if that helps.

Instead, please run the video-viewer from a terminal on the Jetson itself (i.e. from your HDMI display). This should open the window on your display.

If you want to view the video remotely (i.e. no display attached to Jetson), see this section about streaming RTP from Jetson to PC:


Thanks, it runs from the terminal on the Nano, lesson learned. I’ll have to watch your video tutorial again, but I’d rather be using my iMac to type in the commands in the Nano terminal. I’ve used VNC when learning the Raspberry Pi, I assume this will work if I get VNC setup on the Nano following these instructions:



I can connect to the Nano via VNV, but is it terribly slow. Reminds me of a 2400 baud modem connection. Is there a better software to use?


Hi @charleslundy, I’ve tested this and found that I can run commands via SSH and have the video window open on my Jetson’s display by running export DISPLAY=:0.0 in the SSH terminal first. It will then open subsequent GUI windows on the display connected to the Jetson. For this method, you may need to Build from Source instead of using the jetson-inference container (or it may require some additional container setting)

Please see this post for suggestions, some others in the community report that nomachine is faster:


Thanks for the help. I threw in the towel on going headless and bought a keyboard/mouse. Things are working much better.