|
Download README.md from WaveMatrix/yolo26: direct link, hf CLI and curl.
- Browser
- Download file 2.7 kB
-
https://huggingface.co/WaveMatrix/yolo26/resolve/main/README.md
- Command line
-
hf download hf://WaveMatrix/yolo26/README.md
-
curl -L -o README.md https://huggingface.co/WaveMatrix/yolo26/resolve/main/README.md
2.7 kB
| license: agpl-3.0 | |
| language: | |
| - en | |
| base_model: | |
| - YOLO26 | |
| pipeline_tag: object-detection | |
| tags: | |
| - WaveMatrix | |
| - YOLO26 | |
| - NPU | |
| - Ultralytics | |
| # YOLO26 | |
| This version of YOLOv26 has been converted to run on the WaveMatrix NPU using **u8** (INT8) quantization. | |
| Compatible with Pulsar2 version: 4.2. | |
| ## Convert tools links: | |
| For those who are interested in model conversion, you can try to export axmodel through | |
| - [The repo of WaveMatrix Platform](https://github.com/WaveMatrix/ax-samples), which you can get the detial of guide | |
| - [Pulsar2 Link, How to Convert ONNX to axmodel](https://pulsar2-docs.readthedocs.io/en/latest/pulsar2/introduction.html) | |
| ## Support Platform | |
| - WM9955 | |
| - Demo board | |
| - M.2 Accelerator card | |
| - WM8845 | |
| - Demo board | |
| ### Performance Statistics | |
| #### WM9955 (NPU3 Mode) | |
| | Model | FPS | CMM(MB) | Latency(ms) | | |
| | :--- | :---: | :---: | :---: | | |
| | **yolo26n** | 726 | 3.26 | 1.378 | | |
| | **yolo26s** | 316 | 10.2 | 3.166 | | |
| | **yolo26m** | 116 | 27.6 | 8.644 | | |
| | **yolo26l** | 90 | 33.88 | 11.174 | | |
| | **yolo26x** | 41.0 | 70.4 | 20.405 | | |
| #### WM8845 | |
| | Model | Latency(ms) | | |
| | :--- | :---: | | |
| | **yolo26n_npu1.axmodel**| 10.706 | | |
| | **yolo26s_npu1.axmodel**| 23.188 | | |
| | **yolo26n_npu2.axmodel**| 6.309 | | |
| | **yolo26s_npu2.axmodel**| 16.347 | | |
| ## How to use | |
| Download all files from this repository to the device | |
| ```bash | |
| root@wm9955:~/YOLO26# tree . | |
| |-- wm9955 | |
| | |-- yolo26n.axmodel | |
| | |-- yolo26s.axmodel | |
| | |-- yolo26m.axmodel | |
| | |-- yolo26l.axmodel | |
| | `-- yolo26x.axmodel | |
| |-- wm8845c | |
| | |-- yolo26n_npu1.axmodel | |
| | |-- yolo26s_npu1.axmodel | |
| | |-- yolo26n_npu2.axmodel | |
| | |-- yolo26s_npu2.axmodel | |
| |-- install_wm9955 | |
| | |-- ax_yolo26 | |
| |-- bus.jpg | |
| |-- yolo26_out.jpg | |
| ``` | |
| Inference with wm9955 Host, such as demo board | |
| ```bash | |
| (base) root@wm9955:~# ./ax_yolo26 -m ./wm9955/yolo26n.axmodel -i BUS.JPG | |
| -------------------------------------- | |
| model file : ./wm9955/yolo26n.axmodel | |
| image file : BUS.JPG | |
| img_h, img_w : 640 640 | |
| -------------------------------------- | |
| Engine creating handle is done. | |
| Engine creating context is done. | |
| Engine get io info is done. | |
| Engine alloc io is done. | |
| Engine push input is done. | |
| ------------------------------------ | |
| Repeat 1 times, avg time 1.38 ms, max_time 1.38 ms, min_time 1.38 ms | |
| -------------------------------------- | |
| detection num: 5 | |
| 5: 94%, [ 6, 233, 801, 752], bus | |
| 0: 94%, [ 51, 396, 241, 904], person | |
| 0: 91%, [ 227, 406, 345, 861], person | |
| 0: 80%, [ 670, 389, 809, 876], person | |
| 0: 50%, [ 0, 556, 64, 872], person | |
| -------------------------------------- | |
| ``` | |
| Output image: | |
|  |