# 在RockPi上部署

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

#### RockPi 4

#### RockPi 4 SE

#### Radxa Zero

#### Radxa Zero

## 在 Radxa Zero 上安装 DepthAI

要在基于 Amlogic S905Y2 处理器的 Radxa Zero 上安装 DepthAI，您可以按照以下步骤操作。

当前测试过的操作系统版本包括：

 * Armbian Focal（桌面版）
 * Armbian Focal（最小化版，X11 需要额外设置）

您需要先完成初始设置步骤（设置密码、时区等）。操作系统设置完成后，可以继续以下步骤来安装 DepthAI。

### 连接 WiFi

由于 Radxa Zero 没有以太网端口，您需要连接 WiFi 来下载和安装必要的软件包。您可以使用以下命令连接到 WiFi 网络：

```bash
nmcli d wifi connect "your_wifi_ssid" password "your_wifi_password"
```

### apt update/upgrade

打开终端窗口并运行以下命令来更新您的系统：

```bash
sudo apt update && sudo apt upgrade
```

### 依赖项

安装 DepthAI 的依赖项：

```bash
sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
```

此脚本应能处理大部分依赖安装。如果脚本失败，请检查是否有任何 Radxa Zero 特定的依赖项。

### venv

建议使用 Python 虚拟环境：

```bash
sudo apt install python3-venv
python3 -m venv depthai-env
source depthai-env/bin/activate
```

在继续安装 DepthAI 之前，请确保激活该虚拟环境。

### DepthAI 仓库

克隆 DepthAI 仓库并安装库文件

```bash
# 克隆 GitHub 仓库
git clone https://github.com/luxonis/depthai-python.git
cd depthai-python
python3 examples/install_requirements.py
```

### 编辑 .bashrc

最后一步是编辑 .bashrc，添加以下行：

```bash
echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
```

## Radxa Zero 上 OAK 的电源考虑

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

## 远程连接到 Radxa Zero

与其他单板计算机类似，您可以通过 SSH 远程连接到 Radxa Zero 进行无头操作：

```bash
ssh username@radxa_ip_address
```

请确保在 Radxa 上启用了 SSH。启用 SSH 的过程可能因您使用的具体操作系统版本而略有不同。

对于图形应用程序或希望从 RockPi 向本地机器显示 GUI 元素的情况，可以使用 -X 标志启用 X11 转发：

```bash
ssh -X username@radxa_ip_address
```

> **启用 X11 转发**
> 默认情况下，X11 转发在 Armbian 上无法工作，因为它缺少
> `xauth`
> 包。您可以使用以下命令安装它：
> ```bash
> sudo apt install xauth
> ```
> 安装
> `xauth`
> 后，退出 SSH 会话并使用
> `-X`
> 标志重新连接以启用 X11 转发。

#### RockPi 4

## 在 RockPi 4 上安装 DepthAI

要在 RockPi 4 上安装 DepthAI，您可以按照以下步骤操作。

目前经过测试的操作系统版本包括：

 * Ubuntu Server (20.04)
 * Debian 11 Desktop

### apt update/upgrade

打开终端窗口，运行以下命令更新系统：

```bash
sudo apt update && sudo apt upgrade
```

### 依赖项

安装 DepthAI 的依赖项：

```bash
sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
```

此脚本应能处理大部分依赖项的安装。如果脚本执行失败，请检查是否有任何 RockPi 特有的依赖项需额外安装。

### venv

建议使用 Python 虚拟环境：

```bash
sudo apt install python3-venv
python3 -m venv depthai-env
source depthai-env/bin/activate
```

在继续安装 DepthAI 之前，请确保已激活虚拟环境。

### DepthAI 仓库

克隆 DepthAI 仓库并安装库文件

```bash
git clone https://github.com/luxonis/depthai-python.git
cd depthai-python
python3 examples/install_requirements.py
```

### 编辑 .bashrc

最后一步是编辑 .bashrc 文件，添加以下内容：

```bash
echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
```

## RockPi 上 OAK 的电源注意事项

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

## 远程连接 RockPi

与其他 SBC 类似，您可以通过 SSH 远程连接到 RockPi 进行无头操作：

```bash
ssh username@rockpi_ip_address
```

确保您的 RockPi 已启用 SSH。根据具体使用的操作系统版本，启用 SSH 的过程可能略有不同。

对于图形应用程序，或需要将 RockPi 上的 GUI 元素显示到本地机器时，可以使用带有 -X 标志的 X11 转发：

```bash
ssh -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

### apt update/upgrade

打开终端窗口，运行以下命令更新您的系统：

```bash
sudo apt update && sudo apt upgrade
```

### 依赖项

安装 DepthAI 的依赖项：

```bash
sudo wget -qO- https://docs.luxonis.com/install_dependencies.sh | bash
```

此脚本应能处理大部分依赖项的安装。如果脚本执行失败，请检查是否有针对 RockPi 的特殊依赖项。

### venv

建议使用 Python 虚拟环境：

```bash
sudo apt install python3-venv
python3 -m venv depthai-env
source depthai-env/bin/activate
```

在继续安装 DepthAI 之前，请确保激活了虚拟环境。

### DepthAI 仓库

克隆 DepthAI 仓库并安装库文件：

```bash
#克隆 github 仓库
git clone https://github.com/luxonis/depthai-python.git
cd depthai-python
python3 examples/install_requirements.py
```

### 编辑 .bashrc

最后一步是编辑 .bashrc 文件，添加以下一行：

```bash
echo "export OPENBLAS_CORETYPE=ARMV8" >> ~/.bashrc
```

## RockPi 上 OAK 的电源注意事项

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

## 远程连接 RockPi

与其他单板计算机类似，您可以通过 SSH 远程连接到 RockPi 进行无头操作：

```bash
ssh username@rockpi_ip_address
```

请确保已在 RockPi 上启用 SSH。启用 SSH 的步骤可能因您使用的具体操作系统版本而略有差异。

对于图形应用程序，或者需要在本地机器上显示 RockPi 的 GUI 元素时，可以使用带 -X 标志的 X11 转发：

```bash
ssh -X username@rockpi_ip_address
```

如果使用 Debian 11 Desktop，您也可以使用 VNC 来实现完整的图形桌面访问：

或者，设置 VNC 以获取完整图形桌面访问权限：

 * 在 RockPi 上安装 VNC 服务器。
 * 启用并配置 VNC 服务器。
 * 从另一台电脑使用 VNC 客户端进行连接。
