跳到主要内容

Jetson 使用说明

IMX219 系列兼容 Jetson Nano、Jetson Xavier NX、Jetson Orin NX 和 Jetson Orin Nano 的官方套件或微雪自研底板。不同主板的 CSI 接口位置和 JetPack 版本可能不同,接线前请确认主板接口与排线兼容。

硬件连接​

关闭 Jetson 电源,将摄像头排线金属面朝向散热板,插入开发套件的 CSI 摄像头接口,再启动主板。

IMX219 摄像头接入 Jetson Nano 套件

接入 Jetson Nano 套件

IMX219 摄像头接入 Jetson Orin 套件

接入 Jetson Orin 套件

提示

以上图片仅供展示,本产品不含图中主板与套件。

测试摄像头​

将显示器连接到 Jetson 的 HDMI 或 DP 接口,打开终端(Ctrl+Alt+T),运行以下命令预览画面:

DISPLAY=:0.0 nvgstcapture-1.0

双摄像头测试​

接入两个摄像头时,可通过 sensor-id 选择摄像头:

# 测试 video0
DISPLAY=:0.0 nvgstcapture-1.0 --sensor-id=0

# 测试 video1
DISPLAY=:0.0 nvgstcapture-1.0 --sensor-id=1
备注

预览画面输出到 HDMI 或 DP 显示器,测试前请先连接显示器。

使用 OpenCV 调用摄像头​

使用 OpenCV 调用摄像头时,可参考官方 Jetcam 例程:jetcam(GitHub 仓库)。

摄像头未被识别​

如果按上述步骤无法识别摄像头,先检查排线连接,再使用 jetson-io 配置 CSI 接口:

sudo /opt/nvidia/jetson-io/jetson-io.py
  1. 选择 Configure Jetson Nano CSI Connector。
  2. 选择 Configure for compatible hardware。
  3. 选择 Camera IMX219 Dual,将两个 CSI 接口配置为 IMX219。
  4. 选择 Save Pin changes,再选择 Save and reboot to reconfigure pins,按提示重启主板。

也可以用微雪提供的测试脚本检查摄像头:

wget https://www.waveshare.net/w/upload/2/2e/Simple_camera.zip
unzip Simple_camera.zip
sudo python3 simple_camera.py
备注

jetson-io 的可选摄像头配置可能因主板型号和 JetPack 版本而异,请根据实际页面选择。

画面偏红​

预览画面偏红时,可安装相机覆盖配置文件:

wget https://www.waveshare.net/w/upload/e/eb/Camera_overrides.tar.gz
tar zxvf Camera_overrides.tar.gz
sudo cp camera_overrides.isp /var/nvidia/nvcam/settings/

设置文件权限与所有者:

sudo chmod 664 /var/nvidia/nvcam/settings/camera_overrides.isp
sudo chown root:root /var/nvidia/nvcam/settings/camera_overrides.isp

完成后重新运行 nvgstcapture-1.0 检查画面。