Quick start
Hardware
Connect the ribbon cable
![]() |
![]() |
![]() |
---|---|---|
Connect to the Camera Board | Connect to the Camarrary HAT | Connect to the Camarrary HAT |
![]() |
![]() |
![]() |
---|---|---|
Open the Jetson Nano connector (any one) in the direction of the arrow | Insert the ribbon cable into the connector with the contact side facing inward | Close the connector |
Plug Camarrary HAT into Jetson Nano GPIO Header
STEP1
STEP2
Note
In addition to the above power supply mode, you can also choose to supply via USB
STEP1
STEP2
Final picture
Software
For Native camera
There is two types of native camera, respectively are imx219 and imx477
Product Image | SKU | Sensor | Resolution | Pin/Connect Type | Features | Lens Type | Field of View(HxV) | Focus Type | IR Sensitivity |
---|---|---|---|---|---|---|---|---|---|
![]() |
B0347N | IMX477 | 12MP | 15/Bottom | Stereo Camera | M12 | 75°(H) x 56°(V) | Manual Focus | 650nm IR-cut Filter |
![]() |
B0396 | IMX219 | 8MP | Quad Camera | Stock Lens | 62.2° (H) x 48.8° (V) | Fixed Focus | ||
![]() |
B0265N | IMX477 | 12MP | 15/Bottom | Stereo Camera | CS | 65°(H) x 48.7°(V) | Manual Focus | 650nm IR-cut filter |
![]() |
B0397 | 12MP | Quad Camera | M12 | 75°(H) x 56°(V) | ||||
![]() |
B0217J8 | IMX219 | 8MP | 15/Bottom | Stereo Camera | Stock Lens | 62.2° (H) x 48.8° (V) | Fixed Focus | 650nm IR-cut filter |
Note
If you do not find your camera please contact us.(support@arducam.com)
IMX219
Step 1. Check whether the camera is detected
Step 2. Preview the camera feed in real time
21fps@3264×2464
FRAMERATE=21
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=3264,height=2464,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1432,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
28fps@3264×1848
FRAMERATE=28
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=3264,height=1848,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
30fps@1920×1080
FRAMERATE=30
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvvidconv ! nvoverlaysink
60fps@1280×720
FRAMERATE=60
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=1280,height=720,framerate=$FRAMERATE/1" ! nvvidconv ! nvoverlaysink
120fps@1280×720
FRAMERATE=120
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=1280,height=720,framerate=$FRAMERATE/1" ! nvvidconv ! nvoverlaysink
IMX477
Step1. Download automatic installation script
Step2. Install the driver
Enter y to reboot your device.
Step3. Check whether the camera is detected
Step4. Preview the camera feed in real time
13fps@4032×3040
Note
4032×3040 exceeds the system resolution and requires zooming to display.
FRAMERATE=13 # Framerate can go from 2 to 13 for 4032x3040 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=4032,height=3040,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1432,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
60fps@1920×1080
FRAMERATE=60 # Framerate can go from 2 to 60 for 1920x1080 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvvidconv ! nvoverlaysink
30fps@2592×1944
FRAMERATE=30 # Framerate can go from 2 to 30 for 2592x1944 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=2592,height=1944,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1440,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
40fps@2560×1440
FRAMERATE=40 # Framerate can go from 2 to 40 for 2560x1440 mode
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! "video/x-raw(memory:NVMM),width=2560,height=1440,framerate=$FRAMERATE/1" ! nvvidconv ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=$FRAMERATE/1" ! nvoverlaysink
Resolution | Maximum Frame Rate |
---|---|
4032×3040 | 13 |
1920×1080 | 60 |
2592×1944 | 30 |
2560×1440 | 40 |
For Jetvariety camera
Product Image | SKU | Sensor | Resolution | Pin/Connect Type | Features | Lens Type | Field of View(HxV) | Focus Type | IR Sensitivity |
---|---|---|---|---|---|---|---|---|---|
![]() |
B0331 | OV9782 | 1MP | 15/Bottom | Color Global Shutter Quad Camera | M12 | 75°(H) x 46.8°(V) | Manual Focus | without IR-cut filter |
![]() |
B0267 | OV9281 | 1MP | 15/Bottom | Mono Global Shutter Quad Camera | M12 | 75°(H) x 46.8°(V) | Manual Focus | without IR-cut filter |
![]() |
B0266 | Mono Global Shutter Stereo Camera | 70°(H) x 43.75°(V) | ||||||
![]() |
B0263 | OV9281 | 1MP | 15/Bottom | Mono Global Shutter Stereo Camera | M12 | 70°(H) x 43.75°(V) | Manual Focus | without IR-cut filter |
B0264 | OV2311 | 2MP | 83°(H) x 67.5°(V) | ||||||
![]() |
B0217J5 | OV5647 | 5MP | Stereo Camera | Stock Lens | 54° (H) x 41° (V) | Fixed Focus | 650nm IR-cut filter | |
![]() |
B0388 | IMX519 | 16MP | 15/Bottom | Quad-Camera Kit | Stock Lens | 66°(H) x 49.5°(V) | Motorized Focus | 650nm IR-cut filter |
Note
If you do not find your camera please contact us.(support@arducam.com)
For IMX519 Quad-Camera Kit
Sensor | Optical Size | Resolution |
---|---|---|
IMX519 | 1/2.53'' | 16MP |
Step1. Download the bash script
Step2. Install the DriverFor Other Jetvariety Cameras
Sensor | Optical Size | Resolution |
---|---|---|
OV9782 | 1/4'' | 1MP |
OV9281 | 1/4'' | 1MP |
OV2311 | 1/2.9'' | 2MP |
OV5647 | 1/4'' | 5MP |
Step1. Download automatic installation script
Step2. Install the driver
Enter y to reboot your device.
How to use the camera
1. install the v4l2 python module
for python 3.x:
After you type the following command and press【Enter】, it will take several minutes to finish downloading.
Note
The V4L2 of Python3.x has a known bug that requires a manual fix, and the following error occurs when you import the v4l2 module into Python3.x:
You can refer to this link to fix this bug:
https://bugs.launchpad.net/python-v4l2/+bug/1664158
2. Download the demo code
3. Check whether the camera is detected
4. Check the video format supported
5. Display images in real time
If accessing Jetson via remote software (e.g., MobaXterm), the following command (executed only once) is required to display the image.
Enter program directory:
Example as OV2311 Stereo Camera:
#RAW8
#RAW10
GREY for RAW8 and Y16 for RAW10.
-width and -height indicate the width and height of the input image.
–fps means to display the current frames. If you don’t want to display frames, you can remove this command parameter.
For example, execute the following command:
The command line will refresh the display of frames in real time.
Press Ctrl+C to exit image display.
Note
Display resolution settings may affect the frames displayed.