Skip to content

Quick Start Guide

Hardware


Support Platform


Platform System OS Note
Jetson Orin Nano JetPack6.1/L4T36.4.0 Only `cam1` port supported
Jetson Orin NX JetPack6.1/L4T36.4.0 Only `cam0` port supported

Notes on camera interface:

The cam numbers of the camera interfaces of Jetson Orin Nano and Jetson Orin NX are different, so please pay attention to them when using them. Currently, our products only support the camera interface close to the platform power interface.

Hardware Connection


note

We currently have two categories of xISP cameras, those that require an external power supply and those that do not.

  • Cameras that require an external power source

Product Image SKU Resolution Sensor Interface Features Shutter Type Focus Type Field of View(DxHxV) IR Sensitivity
B0541 8.3MP IMX678 MIPI CSI-2 Ultra Low Light Rolling Shutter Manual Focus 100°(D) × 88°(H) × 72(V) Integral IR-cut Filter
B0545 8.3MP IMX585 MIPI CSI-2 Ultra Low Light Rolling Shutter Manual Focus 50°(D) × 41°(H) × 31 °(V) Integral IR-cut Filter

Cameras that require external power will need to connect the power cable to the 5V GND GPIO on the NVIDIA Jetson Platform.

  • Camera that does not require external power supply

Product Image SKU Resolution Sensor Interface Features Shutter Type Focus Type Field of View(DxHxV) IR Sensitivity
B0546 2MP IMX462 MIPI CSI-2 Ultra Low Light Rolling Shutter Manual Focus 98°(D)×85°(H)×69°(V) Integral IR-cut Filter
B0542 20MP AR2020 MIPI CSI-2 Color High-resolution Rolling Shutter Manual Focus 95°(D) × 82°(H) × 66°(V) Integral IR-cut Filter
B0544 20MP AR2020 MIPI CSI-2 MONO High-resolution Rolling Shutter Manual Focus 95°(D) × 82°(H) × 66°(V) No IR-cut filter, sensitive to IR light
B0543 20MP IMX283 MIPI CSI-2 High-resolution Rolling Shutter Manual Focus 60°(D)×49°(H)×38°(V) Integral IR-cut Filter
B0547 2.3MP AR0234 MIPI CSI-2 Color GS Global Shutter Manual Focus 98°(D)×85°(H)×69°(V) Integral IR-cut Filter

Cameras that do not require external power will directly connect to NVIDIA Jetson Platform.

Software


Preparation


1.Please confirm that you are using the official NVIDIA Jetson Carrier Board

Note

The Third-party carrier boards are not guaranteed to work.

2.Please confirm that you are using the supported JetPack version

You can find the Supported JetPack Version on Different NVIDIA Jetson Platforms as follows:

Supported JetPack Version on Different NVIDIA Jetson Platforms

Driver Installation


wget https://github.com/ArduCAM/MIPI_Camera/releases/download/v0.0.3/install_full.sh
chmod +x install_full.sh
./install_full.sh -m arducam_4lane

When prompted, press y+Enter to reboot the device.

Abstract

NVIDIA Jetson will only detect the camera when it is powered on. If the camera is not connected to a device when it is powered on, it cannot be detected normally.

Software User Brief


View the camera supported resolutions:

v4l2-ctl --list-formats-ext


OpenCV code example usage

Download the source code

git clone https://github.com/ArduCAM/ArducamUVCPythonDemo.git
cd ~/ArducamUVCPythonDemo

Code Examples

python3 arducam_demo.py --width <width> --height <height>
  • Examples-1920x1200
python3 arducam_demo.py -W 1920 -H 1200
  • Examples-960x600
python3 arducam_demo.py -W 960 -H 600

Press the s key to save the image (note that you need to click the image interface with the mouse to accept keyboard control)


Gstreamer example usage

-1. Preview

gst-launch-1.0 v4l2src device="/dev/video0" ! \
     "video/x-raw, width=1920, height=1200, format=(string)UYVY" ! \
     xvimagesink -e

-2. Save Image

gst-launch-1.0 v4l2src device="/dev/video0" num-buffers=20 !      "video/x-raw, width=1920, height=1200, format=(string)UYVY" !       nvvidconv ! nvjpegenc ! multifilesink location=test.jpeg

-3. Save Video

gst-launch-1.0 v4l2src device="/dev/video0"  !      "video/x-raw, width=1920, height=1200, format=(string)UYVY" !       nvvidconv ! x264enc !     h264parse ! qtmux ! filesink     location=test.mp4 -e


qv4l2 example usage

-1. Open the terminal and execute the following command:

qv4l2 -R

-2: Set Streaming Method:

-3: Turn on Video Sreaming:

Demonstration


Troubleshooting


Troubleshooting

Here we have listed the solutions for the common issues.

Camera not showing pictures


  1. Ensure that the camera is well recognized. Refer to the next section for the camera detection.

  2. If you encounter a problem where the image does not appear, try to switch to another resolution.

If you have tried several times and still unable to access the camera, please contact us at support@arducam.com

Camera is not detected


  • Check whether the device is connected correctly.

Execute the following command:

ls /dev/vi*

If the camera is recognized normally, there will be:

Otherwise:

  • Try to reconnect and reboot the device.

You can try to reconnect the camera and reboot the device to enable the camera module for several times.

Note

If you have tried several times and still unable to access the camera, please contact us at support@arducam.com