mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2026-04-23 00:17:25 +08:00
[Other] Integrate paddle2coreml tool into FastDeploy (#1460)
Integration of paddle2coreml tool
This commit is contained in:
@@ -3,6 +3,7 @@ FastDeploy提供了一系列高效易用的工具优化部署体验, 提升推
|
||||
|
||||
- [1.自动压缩工具包](#1)
|
||||
- [2.模型转换工具包](#2)
|
||||
- [3.paddle2coreml工具包](#3)
|
||||
|
||||
<p id="1"></p>
|
||||
|
||||
@@ -72,3 +73,29 @@ fastdeploy convert --framework onnx --model yolov5s.onnx --save_dir pd_model
|
||||
```
|
||||
|
||||
更多详细内容可参考[X2Paddle](https://github.com/PaddlePaddle/X2Paddle)
|
||||
|
||||
## paddle2coreml工具
|
||||
|
||||
FastDeploy 基于 paddle2coreml 为用户提供了模型转换的工具, 用户可以轻松地通过一行命令将飞桨模型快速迁移至苹果电脑和手机端。
|
||||
|
||||
### 环境准备
|
||||
|
||||
1. PaddlePaddle 安装,可参考如下文档快速安装
|
||||
```
|
||||
https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/linux-pip.html
|
||||
```
|
||||
2. paddle2coreml 安装
|
||||
|
||||
可通过pip方式安装paddle2coreml:
|
||||
```shell
|
||||
pip install paddle2coreml
|
||||
```
|
||||
3. 使用方式
|
||||
|
||||
按照以上步骤成功安装后,即可使用 FastDeploy paddle2coreml 一键转换工具, 示例如下:
|
||||
|
||||
```bash
|
||||
fastdeploy paddle2coreml --p2c_paddle_model_dir path/to/paddle_model --p2c_coreml_model_dir path/to/coreml_model --p2c_input_names "input1 input2" --p2c_input_shapes "1,3,224,224 1,4,64,64" --p2c_input_dtypes "float32 int32" --p2c_output_names "output1 output2"
|
||||
```
|
||||
注意,--p2c_input_names 与 --p2c_output_names 两个参数须与paddle模型的输入输出名字一致。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user