设备覆盖率
| 芯片 | 手机名称 | ro.vendor.hiaiversion |
|---|---|---|
| Kirin 810 (0.8T) |
nova 5 | 100.300.XXX.XXX 100.310.XXX.XXX 100.320.XXX.XXX |
| nova 5i Pro | ||
| nova 5z | ||
| nova 6 SE | ||
| 荣耀20S | ||
| 荣耀Play4T Pro | ||
| 荣耀9X | ||
| 荣耀9X Pro | ||
| 华为MatePad 10.4 | ||
| Kirin 820(1.7T) | nova 7 SE 5G | 100.320.XXX.XXX 100.330.XXX.XXX |
| 荣耀30S | ||
| 荣耀X10 | ||
| Kirin 985(1.7T) | nova 7 5G | 100.320.XXX.XXX 100.330.XXX.XXX |
| nova 7 Pro 5G | ||
| 荣耀30 | ||
| Kirin 990(1.7T) | HUAWEI Mate 30 | 100.310.XXX.XXX 100.320.XXX.XXX 100.330.XXX.XXX |
| HUAWEI Mate 30 Pro | ||
| 华为P40 | ||
| 华为P40 Pro | ||
| 华为P40 Pro+ | ||
| nova 6 | ||
| nova 6 5G | ||
| 荣耀30 Pro | ||
| 荣耀30 Pro+ | ||
| 荣耀Play4 Pro | ||
| 荣耀V30 | ||
| 华为MatePad Pro | ||
| Kirin 990 5G (3.5T) |
HUAWEI Mate 30 5G | 100.310.XXX.XXX 100.320.XXX.XXX 100.330.XXX.XXX |
| HUAWEI Mate 30 Pro 5G | ||
| 荣耀V30 PRO | ||
| Kirin 990E | HUAWEI Mate 30E Pro 5G | |
| Kirin 9000E | HUAWEI Mate 40 | 100.500.XXX.XXX |
| Kirin 9000 (6T) |
HUAWEI Mate 40 Pro | |
| HUAWEI Mate 40 Pro+ | ||
| HUAWEI Mate 40 RS |
op支持情况
| 非量化 | 量化 | |
|---|---|---|
| convolution | depthwise convolution | convolutionInt8 |
| pooling | softmax | depthwise convolutionInt8 |
| binary | concat | eltwiseInt8 |
| convertTensor | eltwise | FloatToInt8 |
| expandDims | gatherV2 | Int8ToFloat |
| InterP | MatMul | |
| NonMaxSuppressionV2 | Pack | |
| Reduction | Reshape | |
| scale | slice | |
| sliceTf | squeeze | |
| stridedSlice | topkV2 | |
| unary | Relu / LeaklyRelu |
使用步骤
下载hiai官方ddk
- 从链接下载对应的ddk(https://appfile1.hicloud.com/FileServer/getFile/app/011/111/111/0000000000011111111.20200831183824.03365206280802969846501771786579:20471231000000:0001:2D8888631AD37485136063C258566ECAFD6D3127A5F44F006D53481C72A52D9C.zip?needInitFileName=true)
- 拷贝相对应的so和include文件到hiai/3rdParty目录下
ddk目录:
编译执行
- cmake 参数打开npu开关: -DMNN_NPU:BOOL=true
- backend type设置成:MNN_FORWARD_USER_0
- 执行可执行程序(需动态加载:libMNN_NPU.so, libhiai_ir_build.so, libhiai_ir.so, libhiai.so)
