将Paddle模型转换为OpenVINO的Inference Engine
说明:PaddleX安装请参考PaddleX , OpenVINO安装请参考OpenVINO,ONNX请安装1.5.0版本否则会出现转模型错误。
请确保系统已经安装好上述基本软件,下面所有示例以工作目录 /root/projects/演示。
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]
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 |