diff --git a/_all_pages/develop/model_optimize_tool.md b/_all_pages/develop/model_optimize_tool.md index 3f1190302363c36ea86e7e55b0e06a4083fd7285..b2aa3a655b81de6c506874d0d14700d3eec9eb0a 100644 --- a/_all_pages/develop/model_optimize_tool.md +++ b/_all_pages/develop/model_optimize_tool.md @@ -20,7 +20,7 @@ chmod 777 model_optimize_tool 1、参照 [编译安装](./source_compile) 进行环境配置和编译 -2、进入docker中PaddleLite根目录,```git checkout [release tag]```切换到release分支 +2、进入docker中PaddleLite根目录,```git checkout [release-version-tag]```切换到release分支 3、执行如下命令编译model_optimize_tool ```bash diff --git a/_all_pages/develop/source_compile.md b/_all_pages/develop/source_compile.md index bbf617e6ec5cb09a45304c3c9d4885b951ebf63d..79c136ddfdc11816f92d87ca9364e44cfd0545e5 100644 --- a/_all_pages/develop/source_compile.md +++ b/_all_pages/develop/source_compile.md @@ -23,7 +23,7 @@ Paddle-Lite 提供了移动端的一键源码编译脚本 `lite/tools/build.sh` #### 准备Docker镜像 -有两种方式准备Docker镜像,推荐方式一:从Dockerhub直接拉取Docker镜像 +有两种方式准备Docker镜像,推荐从Dockerhub直接拉取Docker镜像 ```shell # 方式一:从Dockerhub直接拉取Docker镜像 @@ -36,12 +36,13 @@ mkdir mobile_image cp Dockerfile.mobile mobile_image/Dockerfile cd mobile_image docker build -t paddlepaddle/paddle-lite . + # 镜像编译成功后,可用`docker images`命令,看到`paddlepaddle/paddle-lite`镜像。 ``` #### 进入Docker容器 -在拉取PaddleLite仓库代码的上层目录,执行如下代码,进入Docker容器: +在拉取Paddle-Lite仓库代码的上层目录,执行如下代码,进入Docker容器: ```shell docker run -it \ @@ -91,7 +92,7 @@ docker rm # 1. Install basic software apt update apt-get install -y --no-install-recommends \ - gcc g++ git make wget python unzip adb + gcc g++ git make wget python unzip adb curl # 2. Prepare Java env. apt-get install -y default-jdk @@ -223,8 +224,6 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer #### 编译`full publish`动态库(**Mac OS下不支持**) -注意:编译前请删除lite/api目录下的paddle_use_ops.h和paddle_use_kernels.h - ##### Android ```shell ./lite/tools/build.sh \ @@ -245,12 +244,25 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer ### 编译结果说明 -**编译最终产物位置**在 `build.lite.xxx.xxx.xxx` 下的 `inference_lite_lib.xxx.xxx` ,如 Android 下 ARMv7 的产物位于: -![](https://user-images.githubusercontent.com/328693/63631174-5c53e580-c656-11e9-8726-d8cf7500a7f2.png) +**编译最终产物位置**在 `build.lite.xxx.xxx.xxx` 下的 `inference_lite_lib.xxx.xxx` ,如 Android 下 ARMv8 的产物位于`inference_lite_lib.android.armv8`: + +![](https://user-images.githubusercontent.com/45189361/65375706-204e8780-dccb-11e9-9816-ab4563ce0963.png) **目录内容**(可能)如下: -![](https://user-images.githubusercontent.com/328693/63631178-65dd4d80-c656-11e9-804e-c091963f6dc0.png) +**Full_publish编译结果:** + +![](https://user-images.githubusercontent.com/45189361/65375704-19c01000-dccb-11e9-9650-6856c7a5bf82.png) + +**Tiny_publish结果:** + +![](https://user-images.githubusercontent.com/45189361/65375726-3bb99280-dccb-11e9-9903-8ce255371905.png) + +**IOS编译结果:** + +![](https://user-images.githubusercontent.com/45189361/65375726-3bb99280-dccb-11e9-9903-8ce255371905.png) + + **具体内容**说明: @@ -275,7 +287,7 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer - `java` :Java 示例 demo - `android` : Java的 Android 示例 -4、 `java` 文件夹:包含 Jni 的动态库文件与相应的 Jar 包 +4、 `java` 文件夹:包含 Jni 的动态库文件与相应的 Jar 包 - `jar` : `PaddlePredictor.jar` - `so` : Jni动态链接库 `libpaddle_lite_jni.so` diff --git a/_all_pages/v2.0.0-beta1/model_optimize_tool.md b/_all_pages/v2.0.0-beta1/model_optimize_tool.md index 9a686c89d7781cfabd72a9f2f5cd39cbe22dcca9..06cafd1ccdea1af7e13469142f0e781c363bdc52 100644 --- a/_all_pages/v2.0.0-beta1/model_optimize_tool.md +++ b/_all_pages/v2.0.0-beta1/model_optimize_tool.md @@ -18,9 +18,9 @@ chmod 777 model_optimize_tool ### 编译model_optimize_tool -1、参照 [编译安装](./source_compile) 进行环境配置和编译 +1、参照 [编译安装](https://paddlepaddle.github.io/Paddle-Lite/develop/source_compile/) 进行环境配置和编译 -2、进入docker中PaddleLite根目录,```git checkout [release tag]```切换到release分支 +2、进入docker中Paddle-Lite根目录,```git checkout [release-version-tag]```切换到release分支 3、执行如下命令编译model_optimize_tool diff --git a/_all_pages/v2.0.0-beta1/source_compile.md b/_all_pages/v2.0.0-beta1/source_compile.md index c57927a61bf77463546cba3e4fb2f4e1883e6ae8..e50bbb1b43739887f999f2fdddf30b1b43d5e8e9 100644 --- a/_all_pages/v2.0.0-beta1/source_compile.md +++ b/_all_pages/v2.0.0-beta1/source_compile.md @@ -44,7 +44,7 @@ Paddle-Lite 提供了移动端的一键源码编译脚本 `lite/tools/build.sh` #### 准备Docker镜像 -有两种方式准备Docker镜像,推荐方式一:从Dockerhub直接拉取Docker镜像 +有两种方式准备Docker镜像,推荐从Dockerhub直接拉取Docker镜像 ```shell # 方式一:从Dockerhub直接拉取Docker镜像 @@ -57,12 +57,13 @@ mkdir mobile_image cp Dockerfile.mobile mobile_image/Dockerfile cd mobile_image docker build -t paddlepaddle/paddle-lite . + # 镜像编译成功后,可用`docker images`命令,看到`paddlepaddle/paddle-lite`镜像。 ``` #### 进入Docker容器 -在拉取PaddleLite仓库代码的上层目录,执行如下代码,进入Docker容器: +在拉取Paddle-Lite仓库代码的上层目录,执行如下代码,进入Docker容器: ```shell docker run -it \ @@ -112,7 +113,7 @@ docker rm # 1. Install basic software apt update apt-get install -y --no-install-recommends \ - gcc g++ git make wget python unzip adb + gcc g++ git make wget python unzip adb curl # 2. Prepare Java env. apt-get install -y default-jdk @@ -244,8 +245,6 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer #### 编译`full publish`动态库(**Mac OS下不支持**) -注意:编译前请删除lite/api目录下的paddle_use_ops.h和paddle_use_kernels.h - ##### Android ```shell ./lite/tools/build.sh \ @@ -266,18 +265,31 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer ### 编译结果说明 -**编译最终产物位置**在 `build.lite.xxx.xxx.xxx` 下的 `inference_lite_lib.xxx.xxx` ,如 Android 下 ARMv7 的产物位于: -![](https://user-images.githubusercontent.com/328693/63631174-5c53e580-c656-11e9-8726-d8cf7500a7f2.png) +**编译最终产物位置**在 `build.lite.xxx.xxx.xxx` 下的 `inference_lite_lib.xxx.xxx` ,如 Android 下 ARMv8 的产物位于`inference_lite_lib.android.armv8`: + +![](https://user-images.githubusercontent.com/45189361/65375706-204e8780-dccb-11e9-9816-ab4563ce0963.png) **目录内容**(可能)如下: -![](https://user-images.githubusercontent.com/328693/63631178-65dd4d80-c656-11e9-804e-c091963f6dc0.png) +**Full_publish编译结果:** + +![](https://user-images.githubusercontent.com/45189361/65375704-19c01000-dccb-11e9-9650-6856c7a5bf82.png) + +**Tiny_publish结果:** + +![](https://user-images.githubusercontent.com/45189361/65375726-3bb99280-dccb-11e9-9903-8ce255371905.png) + +**IOS编译结果:** + +![](https://user-images.githubusercontent.com/45189361/65375726-3bb99280-dccb-11e9-9903-8ce255371905.png) + + **具体内容**说明: 1、 `bin`文件夹:可执行工具文件 `paddle_code_generator`、`test_model_bin` -2、`cxx`文件夹:包含c++的库文件与相应的头文件 +2、 `cxx`文件夹:包含c++的库文件与相应的头文件 - `include` : 头文件 - `lib` : 库文件 @@ -296,7 +308,7 @@ sudo xcode-select -s /Applications/Xcode.app/Contents/Developer - `java` :Java 示例 demo - `android` : Java的 Android 示例 -4、 `java` 文件夹:包含 Jni 的动态库文件与相应的 Jar 包 +4、 `java` 文件夹:包含 Jni 的动态库文件与相应的 Jar 包 - `jar` : `PaddlePredictor.jar` - `so` : Jni动态链接库 `libpaddle_lite_jni.so`