Jetson 一键部署 Depth Anything V3 — 部署指南

在 GitHub 上查看源码
套餐

Jetson 一键深度估计演示

通过本平台一键将 Depth Anything V3 部署到 Jetson 设备。

设备用途
NVIDIA Jetson (reComputer)运行 Depth Anything V3 Docker 容器
USB 摄像头(可选)提供实时深度推理输入

部署后你将获得:

  • 通过 SSH 自动远程部署
  • 预配置 GPU 运行时的 Docker 容器
  • Jetson 上可直接使用的 Depth Anything V3 运行环境

前提条件: Jetson 运行 Linux 且可 SSH 连接,并已安装 Docker

1

部署 Depth Anything V3

将 Depth Anything V3 容器部署到 Jetson。

部署方式

通过 SSH 一键部署到 Jetson。

接线
  1. 将 Jetson 连接到与电脑相同的网络
  2. 如需实时深度推理,请接入 USB 摄像头
  3. 填写 Jetson 的 IP、SSH 用户名和密码
  4. 点击 Deploy
部署时需要填写(在 SenseCraft Solution 应用里填)
  • X11 DISPLAY

    无显示器时建议留空(headless/x264)。仅在需要 NVIDIA EGL/X11 管线时填写 :0。

其余 8 项已有默认值,可不改
  • 摄像头 ID默认 auto

    摄像头设备索引(对应 /dev/videoX)。可用 auto 自动检测,或手动填 0/1。

  • 编码器默认 x264enc

    RTSP 推流使用的 GStreamer 编码器

  • 推流帧率默认 6
  • 码率 (kbps)默认 1500
  • 画面宽度默认 480
  • 画面高度默认 360
  • 最大点数默认 8000
  • 点半径默认 1
故障排查
问题解决方案
SSH 连接失败检查 IP、用户名、密码,并确认 Jetson 已开启 SSH 服务
Docker 运行时检查失败确认 Jetson 已安装 Docker 且可用 NVIDIA runtime
Docker 权限不足(未加入 docker 组)在 Jetson 执行 sudo usermod -aG docker <ssh-user>,然后执行 newgrp docker(或退出重登),用 docker info 验证后重试
磁盘空间不足清理 Jetson 根分区空间后重试
部署超时保持 Jetson 在线,检查网络质量后重试
没有 RTSP 视频流确认摄像头出现在 /dev/video* 下,并查看日志:docker logs depth_anything_v3
日志出现 Failed to read frame from cameraCamera ID 设为 auto 或试 1(部分 USB 摄像头的采集节点是 /dev/video1
部署完成后
  1. Docker 容器已在 Jetson 上运行
  2. USB 摄像头推理已在容器中自动启动
  3. RTSP 推流地址:rtsp://<jetson-ip>:8554/depth
2

预览深度视频流

通过该步骤在平台页面直接查看 Jetson 推理输出的 RTSP 视频流。

接线
  1. 将 USB 摄像头接到 Jetson,确认设备节点存在(如 /dev/video0
  2. 确认 Jetson 推理管线已经输出 RTSP(推荐地址:rtsp://<jetson-ip>:8554/depth
  3. 在本步骤填写 RTSP 地址
  4. 点击 Connect 开始预览
故障排查
问题解决方案
预览黑屏先用 VLC 验证 RTSP 地址可播放,再回到页面重试
连接超时检查运行本平台的电脑是否可访问 Jetson 的 8554 端口
只看到原始画面说明 Jetson 当前推的是相机原始流,请切换为推理输出流地址
部署完成后
  1. 预览窗口可以看到实时视频
  2. 如果推理管线输出的是深度图或叠加图,这里会实时显示
  3. 无需重新部署步骤 1,可随时断开或重连预览

Depth Anything V3 运行环境已成功部署到 Jetson。

验证清单

  1. 当前页面中部署状态为成功
  2. 服务容器保持运行状态