本仓库包含经转换的 RAFT-Stereo 模型,旨在爱芯元智 NPU 上实现高性能推理。
此版本通过 w8a16 量化进行了优化,并兼容 Pulsar2 版本 4.2。
有关模型转换和部署指南:
.axmodel 的指南。| 芯片型号 | 模型变体 | 延迟 (毫秒) |
|---|---|---|
| AX650 | raft_steoro256x640_r1.axmodel | 20.9 |
| AX650 | raft_steoro256x640_r4.axmodel | 111.8 |
| 芯片型号 | 模型变体 | 延迟 (毫秒) |
|---|---|---|
| AX630C | raft_steoro256x640_r1_npu2.axmodel | 317.765 |
| AX630C | raft_steoro256x640_r4_npu2.axmodel | 825.793 |
| 芯片型号 | 模型变体 | 延迟 (毫秒) |
|---|---|---|
| AX637 | raft_steoro256x640_r1_npu1.axmodel | 61.033 |
| AX637 | raft_steoro256x640_r4_npu1.axmodel | 99.094 |
下载本仓库并确保目录结构如下所示:
├── ax630c
│ ├── raft_steoro256x640_r1.onnx
│ ├── raft_steoro256x640_r1_npu2.axmodel
│ ├── raft_steoro256x640_r4.onnx
│ └── raft_steoro256x640_r4_npu2.axmodel
├── ax650
│ ├── raft_steoro256x640_r1.axmodel
│ ├── raft_steoro256x640_r1.onnx
│ ├── raft_steoro384x1280_r4.axmodel
│ └── raft_steoro384x1280_r4.onnx
├── ax637
│ ├── raft_steoro256x640_r1_npu1.axmodel
│ └── raft_steoro256x640_r4_npu1.axmodel
├── examples
│ ├── left
│ │ ├── 000051_11.png
│ │ ├── 000058_11.png
│ │ ├── 000059_10.png
│ │ ├── 000121_10.png
│ │ ├── 000164_10.png
│ │ ├── 000167_11.png
│ │ ├── 000172_11.png
│ │ ├── 000179_10.png
│ │ ├── 000193_10.png
│ │ └── 000195_10.png
│ └── right
│ ├── 000051_11.png
│ ├── 000058_11.png
│ ├── 000059_10.png
│ ├── 000121_10.png
│ ├── 000164_10.png
│ ├── 000167_11.png
│ ├── 000172_11.png
│ ├── 000179_10.png
│ ├── 000193_10.png
│ └── 000195_10.png
├── infer.py
└── infer_onnx.pyaxengine (PyAXEngine)numpy、opencv-python 和 matplotlib。.axmodel 和输入立体图像对。通过提供已编译的模型和输入数据来运行推理脚本。
python3 infer.py --left examples/left/000051_11.png --right examples/right/000051_11.png --model raft_steoro256x640_r1_npu2.axmodel --width 640 --height 256
模型生成表示场景深度的密集视差图。
(base) root@ax630c:~/data# /python3 infer.py --left examples/left/000051_11.png --right examples/right/000051_11.png --model raft_steoro256x640_r4_npu2.axmodel --width 640 --height 256
[INFO] Available providers: ['AxEngineExecutionProvider']
[INFO] Using provider: AxEngineExecutionProvider
[INFO] Chip type: ChipType.MC20E
[INFO] VNPU type: VNPUType.DISABLED
[INFO] Engine version: 2.7.2a
[INFO] Model type: 1 (full core)
[INFO] Compiler version: 5.1-patch1-dirty e0fdc66b-dirty
Saved: output-ax.png
