跳到主要内容

Jetson 使用说明

硬件连接

Jetson Orin

接入 Jetson Orin

Jetson Nano

接入 Jetson Nano

提示
  • 以上图片仅供展示,本产品不含以上主板和套件。
  • 需要使用官方套件或者兼容官方套件的底板配套使用
  • 将摄像头排线连接到 Jetson 主板的 CSI 接口,注意金属触点朝向。

软件配置

JetPack 4.6 及以上版本(推荐)

Jetson 主板使用 jetson-io 工具配置摄像头驱动,IMX477 传感器已原生支持。

  1. 打开终端,运行 jetson-io 工具:

    sudo /opt/nvidia/jetson-io/jetson-io.py
  2. 选择 Configure Jetson CSI Connector

  3. 选择 Configure for compatible hardware

  4. 根据摄像头接入数量选择对应配置:

    • Camera IMX477 Dual — 两个摄像头接口均设置为 IMX477
    • Camera IMX477-A and IMX219-B — 一个接口为 IMX477,另一个为 IMX219
  5. 保存配置并重启系统。

JetPack 4.6 以下版本

JetPack 4.6 以下版本需要额外安装 IMX477 驱动,安装驱动后可能对原 IMX219 摄像头的使用产生影响,建议安装前先备份系统。

可参考 RidgeRun 的 IMX477 驱动教程:
https://github.com/RidgeRun/NVIDIA-Jetson-IMX477-RPIV3

测试摄像头

检查摄像头是否识别

sudo dmesg | grep imx477

如果摄像头识别成功,会看到类似 imx477 传感器的相关信息。

使用 gstreamer 预览

连接 HDMI 或 DP 显示器后,执行以下指令预览摄像头画面:

DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e

双摄像头测试

如果需要测试双摄像头,可以添加 sensor-id 参数来选择摄像头:

# 测试 video0
DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e

# 测试 video1
DISPLAY=:0.0 gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)20/1' ! nvoverlaysink -e
备注
  • NV12 中的 12 是数字而不是字母。
  • 测试画面输出到 HDMI 或 DP 显示器,请确保显示器已正常连接。
  • Jetson 系列主板使用 IMX477 摄像头需要配置对应驱动,具体请参考 Jetson 官方文档。