此页面由 AI 自动翻译。查看英文原版

本页目录

  • 在 Jetson 上安装 DepthAI
  • 从 Jetson 为 OAK 供电
  • 接口选项

使用 NVIDIA Jetson 进行部署

将 OAK 设备连接到 NVIDIA Jetson SBC 可释放强大的边缘 AI 功能。要在 Jetson 设备上安装 DepthAI 库,请按照通过 pip 安装依赖项和库本身的步骤进行操作。DepthAI 在 PyPi 上为 Jetson 提供了预编译的 wheel

在 Jetson 上安装 DepthAI

要在 Jetson NanoJetson Xavier 上安装 DepthAI,请在完成全新安装和设置后执行以下步骤。首次登录时,不要立即运行更新。第一步是可选的:转到“软件”(应用商店)并删除您可能不会使用的应用或软件。
打开终端窗口并运行以下命令:
Command Line
1sudo apt update && sudo apt upgrade
2sudo reboot now
更改 SWAP 的大小。这些说明来自 Nvidia 的在 Jetson 上开始使用 AI
Command Line
1# 禁用 ZRAM:
2sudo systemctl disable nvzramconfig
3# 创建 4GB swap 文件
4sudo fallocate -l 4G /mnt/4GB.swap
5sudo chmod 600 /mnt/4GB.swap
6sudo mkswap /mnt/4GB.swap
如果最后一个命令出现问题,您可以尝试以下方法:
Command Line
1sudo vi /etc/fstab
2# 在文件末尾添加此行
3/mnt/4GB.swap swap swap defaults 0 0
4# 重启
5sudo reboot now
安装 depthai 依赖项
Command Line
1sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
创建 python 虚拟环境
Command Line
1sudo apt install python3-venv
2python3 -m venv depthai
3source depthai/bin/activate
克隆 DepthAI 仓库并安装库
Command Line
1# 克隆 github 仓库
2git clone https://github.com/luxonis/depthai-python.git
3cd depthai-python
4python3 examples/install_requirements.py
最后一步是编辑 .bashrc 并添加以下行:
Command Line
1echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
这应该可以处理所有依赖项并安装 DepthAI 库。现在您可以在 Jetson 设备上运行示例并使用 DepthAI 库了。

从 Jetson 为 OAK 供电

由于 Jetson 设备拥有强大的供电系统,通常可以通过 USB 直接为 OAK 相机提供足够的电力。但是,如果您遇到稳定性问题或计划连接多个 USB 设备,请考虑使用外部供电的 USB 集线器或通过 Y 型适配器 为 OAK 设备供电。

接口选项

如果您以无头模式使用 Jetson,则可以像使用 Raspberry Pi 一样通过 SSH 连接到它。确保已启用 SSH(大多数 Jetson 映像默认启用):
Command Line
1ssh username@jetson_ip_address
username 替换为您的 Jetson 的用户名(通常默认为 jetsonnvidia),将 jetson_ip_address 替换为设备的 IP 地址。如果您使用的是带有图形界面的 Jetson,则可以使用 X11 转发在本地计算机上显示 GUI 元素。为此,请在 SSH 连接到 Jetson 时使用 -X 标志:
Command Line
1ssh username@jetson_ip_address -X
或者,您可以使用 VNC 远程访问 Jetson 的图形界面。要启用 VNC,请转到设置 > 共享 > 屏幕共享并启用该服务。然后,使用 VNC 客户端连接到 Jetson 的 IP 地址。