Camera API Matrix

Hello,

In page 61 in TEGRA LINUX DRIVER PACKAGE DEVELOPMENT GUIDE", there is a table named Camera API Matrix:

Uses Tegra ISP (CSI Interface) ------------- Camera API libargus , GStreamer (GST-NVCamera)
Does not use Tegra ISP (CSI Interface) ---- V4L2
USB (UVC) (USB Interface) -------------------V4L2

I don’t understand the above table, and would like to ask the following:

  1. What does it mean a “tegra ISP camera” ?
  2. I need to support DPI mipi cameras. Which column does it fit into ?
  3. If the camera is in the 2nd or 3rd row above, does it mean that I can’t use gstreamer with these cameras ?

Thank you,
ran

hello ranchu,

1. What does it mean a “tegra ISP camera” ?
I would suggest you also refer to Camera Architecture Stack,
if the camera buffer going through [Camera Core], it means Tegra ISP is involved for post-processing.

2. I need to support DPI mipi cameras. Which column does it fit into ?
you may contact with Jetson Preferred Partners for your DPI camera solutions.

3. If the camera is in the 2nd or 3rd row above, does it mean that I can’t use gstreamer with these cameras ?
it means nvcamerasrc plugin is not supported. you can still working with gstreamer with v4l2src plugin for your built-in ISP and USB interface cameras.