export_openvino_model.md 1.4 KB
Newer Older
S
syyxsxx 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
# OpenVINO模型转换
将Paddle模型转换为OpenVINO的Inference Engine  

## 环境依赖

* ONNX 1.5.0
* PaddleX 1.0+
* OpenVINO 2020.4

**说明**:PaddleX安装请参考[PaddleX](https://paddlex.readthedocs.io/zh_CN/latest/install.html) , OpenVINO安装请参考[OpenVINO](https://docs.openvinotoolkit.org/latest/index.html),ONNX请安装1.5.0版本否则会出现转模型错误。

请确保系统已经安装好上述基本软件,**下面所有示例以工作目录 `/root/projects/`演示**

## 导出inference模型
paddle模型转openvino之前需要先把paddle模型导出为inference格式模型,导出的模型将包括__model__、__params__和model.yml三个文件名。导出命令如下
```
paddlex --export_inference --model_dir=/path/to/paddle_model --save_dir=./inference_model --fixed_input_shape=[w,h]
```

## 导出OpenVINO模型

```
cd /root/projects/python

python convertor.py --model_dir /path/to/inference_model --save_dir /path/to/openvino_model --fixed_input_shape [w,h]
```
**转换成功后会在save_dir下出现后缀名为.xml、.bin、.mapping三个文件**   
转换参数说明如下:

|  参数   | 说明  |
|  ----  | ----  |
| --model_dir  | Paddle模型路径,请确保__model__, \_\_params__model.yml在同一个目录|
| --save_dir  | openvino模型保存路径 |
| --fixed_input_shape  | 模型输入的[W,H] |
| --data type(option)  | FP32、FP16,默认为FP32,VPU下的IR需要为FP16 |