在RockPi上部署

将OAK设备连接到RockPi单板计算机(SBC)可为低成本、高性能平台带来AI视觉能力。要在RockPi设备上安装DepthAI库,请按照以下步骤通过pip安装依赖项和库本身。可在PyPi上查看各种平台的预编译wheel。

RockPi 4

RockPi 4

RockPi 4 SE

RockPi 4 SE

Radxa Zero

Radxa Zero

Radxa Zero

在 Radxa Zero 上安装 DepthAI

要在基于 Amlogic S905Y2 处理器的 Radxa Zero 上安装 DepthAI,您可以按照以下步骤操作。当前测试过的操作系统版本包括:
  • Armbian Focal(桌面版)
  • Armbian Focal(最小化版,X11 需要额外设置)
您需要先完成初始设置步骤(设置密码、时区等)。操作系统设置完成后,可以继续以下步骤来安装 DepthAI。
由于 Radxa Zero 没有以太网端口,您需要连接 WiFi 来下载和安装必要的软件包。您可以使用以下命令连接到 WiFi 网络:
Command Line
1nmcli d wifi connect "your_wifi_ssid" password "your_wifi_password"
打开终端窗口并运行以下命令来更新您的系统:
Command Line
1sudo apt update && sudo apt upgrade
安装 DepthAI 的依赖项:
Command Line
1sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
此脚本应能处理大部分依赖安装。如果脚本失败,请检查是否有任何 Radxa Zero 特定的依赖项。
建议使用 Python 虚拟环境:
Command Line
1sudo apt install python3-venv
2python3 -m venv depthai-env
3source depthai-env/bin/activate
在继续安装 DepthAI 之前,请确保激活该虚拟环境。
克隆 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

Radxa Zero 上 OAK 的电源考虑

请务必使用 Y 型适配器为 OAK 设备供电。Radxa Zero 可能无法通过单个 USB 端口为 OAK 设备提供足够的电力。

远程连接到 Radxa Zero

与其他单板计算机类似,您可以通过 SSH 远程连接到 Radxa Zero 进行无头操作:
Command Line
1ssh username@radxa_ip_address
请确保在 Radxa 上启用了 SSH。启用 SSH 的过程可能因您使用的具体操作系统版本而略有不同。对于图形应用程序或希望从 RockPi 向本地机器显示 GUI 元素的情况,可以使用 -X 标志启用 X11 转发:
Command Line
1ssh -X username@radxa_ip_address

RockPi 4

在 RockPi 4 上安装 DepthAI

要在 RockPi 4 上安装 DepthAI,您可以按照以下步骤操作。目前经过测试的操作系统版本包括:
  • Ubuntu Server (20.04)
  • Debian 11 Desktop
打开终端窗口,运行以下命令更新系统:
Command Line
1sudo apt update && sudo apt upgrade
安装 DepthAI 的依赖项:
Command Line
1sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
此脚本应能处理大部分依赖项的安装。如果脚本执行失败,请检查是否有任何 RockPi 特有的依赖项需额外安装。
建议使用 Python 虚拟环境:
Command Line
1sudo apt install python3-venv
2python3 -m venv depthai-env
3source depthai-env/bin/activate
在继续安装 DepthAI 之前,请确保已激活虚拟环境。
克隆 DepthAI 仓库并安装库文件
Command Line
1git clone https://github.com/luxonis/depthai-python.git
2cd depthai-python
3python3 examples/install_requirements.py
最后一步是编辑 .bashrc 文件,添加以下内容:
Command Line
1echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc

RockPi 上 OAK 的电源注意事项

虽然 RockPi 设备通常可以直接通过 USB 为 OAK 相机供电,但建议监控功耗,尤其是在连接多个外设时。对于高功耗的 OAK 设备或多个 USB 设备,请考虑使用外部供电的 USB 集线器,或按照 OAK 文档推荐的特定电源配置进行操作。

远程连接 RockPi

与其他 SBC 类似,您可以通过 SSH 远程连接到 RockPi 进行无头操作:
Command Line
1ssh username@rockpi_ip_address
确保您的 RockPi 已启用 SSH。根据具体使用的操作系统版本,启用 SSH 的过程可能略有不同。对于图形应用程序,或需要将 RockPi 上的 GUI 元素显示到本地机器时,可以使用带有 -X 标志的 X11 转发:
Command Line
1ssh -X username@rockpi_ip_address
如果使用 Debian 11 Desktop,您也可以使用 VNC 来获得完整的图形桌面访问:或者,设置 VNC 以获得完整的图形桌面访问:
  • 在 RockPi 上安装 VNC 服务器。
  • 启用并配置 VNC 服务器。
  • 从另一台计算机使用 VNC 客户端进行连接。

RockPi 4 SE

在 RockPi 4 SE 上安装 DepthAI

要在一台 RockPi 4 SE 上安装 DepthAI,您可以按照以下步骤操作。目前测试过的操作系统版本包括:
  • Ubuntu Server (20.04)
  • Debian 11 Desktop
打开终端窗口,运行以下命令更新您的系统:
Command Line
1sudo apt update && sudo apt upgrade
安装 DepthAI 的依赖项:
Command Line
1sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
此脚本应能处理大部分依赖项的安装。如果脚本执行失败,请检查是否有针对 RockPi 的特殊依赖项。
建议使用 Python 虚拟环境:
Command Line
1sudo apt install python3-venv
2python3 -m venv depthai-env
3source depthai-env/bin/activate
在继续安装 DepthAI 之前,请确保激活了虚拟环境。
克隆 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

RockPi 上 OAK 的电源注意事项

虽然 RockPi 设备通常能够通过 USB 直接为 OAK 相机供电,但在连接多个外设时,最好监控功耗。对于高功率 OAK 设备或多个 USB 设备,请考虑使用外接供电的 USB 集线器,或遵循 OAK 文档推荐的特定供电方案。

远程连接 RockPi

与其他单板计算机类似,您可以通过 SSH 远程连接到 RockPi 进行无头操作:
Command Line
1ssh username@rockpi_ip_address
请确保已在 RockPi 上启用 SSH。启用 SSH 的步骤可能因您使用的具体操作系统版本而略有差异。对于图形应用程序,或者需要在本地机器上显示 RockPi 的 GUI 元素时,可以使用带 -X 标志的 X11 转发:
Command Line
1ssh -X username@rockpi_ip_address
如果使用 Debian 11 Desktop,您也可以使用 VNC 来实现完整的图形桌面访问:或者,设置 VNC 以获取完整图形桌面访问权限:
  • 在 RockPi 上安装 VNC 服务器。
  • 启用并配置 VNC 服务器。
  • 从另一台电脑使用 VNC 客户端进行连接。