Jetson Nano - IP Camera

Hi folks,

I am trying to get Jetson Nano working with an IP Camera but I am getting frustrated. I am been working on this over a 6 months without success. I have read other topics but all what I could find is a random info that doesn’t work.

Has anyone successfully implemented an IP Camera?

If so can you share the details.
The info that I am looking for is:
Version of JetPack and OpenCV.
Brand or Kind or specs of the Camera (link would be better)
gstreamer and opencv pipeline.

Thanks in advance!

You would need to buy a PoE switch and IP cameras. Connect the cameras and Jetson Nano developer kit to the switch, and configure the cameras per vendor’s manual. With the hardware set, you should be able to run DeepStream SDK.

For more information about DeepStream SDK, please refer to the document:
NVIDIA Metropolis Documentation

I have tested with following setup while adapting home_surveillance for Jetson Nano:

  • JetPack/L4T32.3.1
  • OpenCV 4.2.0
  • any IP-Cam that outputs RTSP-stream (H.264/MPEG-encoded)
  • rtspsrc location={URI} ! application/x-rtp, media=video ! rtph264depay ! h264parse ! nvv4l2decoder ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw, format=BGR ! appsink

URI would be something like “rtsp://ip-address:port/foo/bar”.
For my IP-cam (EZVIZ CTQ3W) it is for example “rtsp://admin:password@”

Basically it should work with latest JetPack and OpenCV as well.

Thanks dkreutz for reply. I will flash it and try.

That pipeline is for the opencv or gstream?

Thanks DaneLLL, I will see the documentation before dig into it.

This is the pipeline i have used with OpenCV. To my understanding should work with Gstreamer as well.