Jetson 使用说明
硬件连接
提示
- 以上图片仅供展示,本产品不含以上主板和套件。
- 需要使用官方套件或者兼容官方套件的底板配套使用
- 将摄像头排线连接到 Jetson 主板的 CSI 接口,注意金属触点朝向。
软件配置
JetPack 4.6 及以上版本(推荐)
Jetson 主板使用 jetson-io 工具配置摄像头驱动,IMX477 传感器已原生支持。
-
打开终端,运行 jetson-io 工具:
sudo /opt/nvidia/jetson-io/jetson-io.py -
选择
Configure Jetson CSI Connector。 -
选择
Configure for compatible hardware。 -
根据摄像头接入数量选择对应配置:
Camera IMX477 Dual— 两个摄像头接口均设置为 IMX477Camera IMX477-A and IMX219-B— 一个接口为 IMX477,另一个为 IMX219
-
保存配置并重启系统。
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 官方文档。