Differences in Camera Utilities

I just got a Nano and am trying to learn how to process video images. In some articles I see then use nvgstcapture-1.0. In other articles I see gstreamer-1.0. In yet other articles I see gstlaunch-1.0

I am wondering what the differences are between all these utilities with the same sounding name.

Sorry if this is an obvious question but I am new to Linux.

Well, these three are all GStreamer. gstreamer-1.0 is the core library/package. gst-launch-1.0 is a command line utility that comes with GStreamer that will run a GStreamer pipeline for you that you supply as a command line parameter. Recommend reading the L4T Accelerated GStreamer User Guide for example pipelines that you can run with that.

Another useful utility is gst-inspect-1.0, it can list all the GStreamer elements that you have installed on your system to use, and it can print out all the info about a specific element.

nvgstcapture-1.0 is a camera viewer tool that NVIDIA provides that is using GStreamer. If you are using a MIPI CSI camera, it is good to test with.