# 模型库

DepthAI 模型库是一系列可部署到 [OAK](https://shop71313603.taobao.com/?spm=pc_detail.30350276.shop_block.dshopinfo.27a17dd635FNDA) 和
[RAE](https://shop71313603.taobao.com/?spm=pc_detail.30350276.shop_block.dshopinfo.27a17dd635FNDA) 设备的神经网络模型集合。您可以直接在我们的 [GitHub
仓库](https://github.com/luxonis/depthai-model-zoo/tree/main/models) 中查看完整模型列表。关于许可证信息，请参考模型各自目录中的 model.yml 文件。

## 使用方法

有多种方式可以从 DepthAI 模型库中访问模型。

> 请注意，DepthAI 模型库中的模型导出时，期望图像值范围为
> `[0-255]`
> ，颜色顺序为 BGR（蓝绿红），通道布局为 CHW（通道高度宽度）。

### Python（DepthAI）

为了与 DepthAI 无缝配合，您可以使用我们的 BlobConverter 库：

 * 使用 pip 安装 BlobConverter：

```bash
pip install blobconverter
```

 * 调用 from_zoo 方法，设置 zoo_type="depthai"、所需的模型 name 以及要使用的 shaves 数量：

```python
import blobconverter
model_path = blobconverter.from_zoo(
        name="yolop_320x320",
        zoo_type="depthai",
        shaves=6
    )
```

同时，也可以通过设置 zoo_type="intel" 从 [Open Model Zoo](https://github.com/openvinotoolkit/open_model_zoo) 下载模型。 调用
blobconverter.zoo_list(zoo_type=...) 可以获取所选模型库中所有可用模型的列表。

 * 将 model_path 传递给神经网络节点：

```python
neural_network.setBlobPath(model_path)
```

> 下载的 blob 文件默认路径为
> `~/.cache/blobconverter`
> 目录。该路径并非固定，可通过设置
> `output_dir`
> 参数来指定。

### BlobConverter 界面

您可以选择通过我们的 [BlobConverter 网页界面](https://blobconverter.luxonis.com/) 下载每个导出的模型，或使用 [BlobConverter
API](https://github.com/luxonis/blobconverter)。请注意，从该界面下载仅在版本 2022.1 及以上可用。您可以在
[此处](https://docs.luxonis.com/software/ai-inference/conversion.md) 找到有关转换过程的更多信息。
