From 213ad31b03acd64fdb48ba4da280f20c50b8cadb Mon Sep 17 00:00:00 2001 From: Jolin Zhang46 <jzhang46@Lenovo.com> Date: Sun, 30 Aug 2020 12:02:04 +0800 Subject: [PATCH] update quick start --- .../source_en/images/side_infer_process.png | Bin 15842 -> 0 bytes .../{Quick Start.md => quick_start.md} | 8 +++---- .../source_zh_cn/quick_start/quick_start.md | 22 +++++++++--------- 3 files changed, 15 insertions(+), 15 deletions(-) delete mode 100644 lite/tutorials/source_en/images/side_infer_process.png rename lite/tutorials/source_en/quick_start/{Quick Start.md => quick_start.md} (96%) diff --git a/lite/tutorials/source_en/images/side_infer_process.png b/lite/tutorials/source_en/images/side_infer_process.png deleted file mode 100644 index eb63d0858cbfb92acab10bc62a0ca1ce6a09e512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15842 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 diff --git a/lite/tutorials/source_en/quick_start/Quick Start.md b/lite/tutorials/source_en/quick_start/quick_start.md similarity index 96% rename from lite/tutorials/source_en/quick_start/Quick Start.md rename to lite/tutorials/source_en/quick_start/quick_start.md index 2ea2af87..970385a7 100644 --- a/lite/tutorials/source_en/quick_start/Quick Start.md +++ b/lite/tutorials/source_en/quick_start/quick_start.md @@ -36,7 +36,7 @@ In addition, you can use the preset model to perform migration learning to imple ## Converting a Model -After you retrain a model provided by MindSpore, export the model in the [.mindir format](https://www.mindspore.cn/tutorial/en/master/use/saving_and_loading_model_parameters.html#mindir). Use the MindSpore Lite [model conversion tool](https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_en/use/converter_tool.md) to convert the .mindir model to a .ms model. +After you retrain a model provided by MindSpore, export the model in the [.mindir format](https://www.mindspore.cn/tutorial/en/master/use/saving_and_loading_model_parameters.html#mindir). Use the MindSpore Lite [model conversion tool](https://www.mindspore.cn/lite/tutorial/zh-CN/master/use/converter_tool.html) to convert the .mindir model to a .ms model. Take the MindSpore MobileNetV2 model as an example. Execute the following script to convert a model into a MindSpore Lite model for on-device inference. ```bash @@ -86,7 +86,7 @@ The following section describes how to build and execute an on-device image clas ## Detailed Description of the Sample Program -This image classification sample program on the Android device includes a Java layer and a JNI layer. At the Java layer, the Android Camera 2 API is used to enable a camera to obtain image frames and process images. At the JNI layer, the model inference process is completed in [Runtime](https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_en/use/runtime.md). +This image classification sample program on the Android device includes a Java layer and a JNI layer. At the Java layer, the Android Camera 2 API is used to enable a camera to obtain image frames and process images. At the JNI layer, the model inference process is completed in [Runtime](https://www.mindspore.cn/lite/tutorial/zh-CN/master/use/runtime.html). > This following describes the JNI layer implementation of the sample program. At the Java layer, the Android Camera 2 API is used to enable a device camera and process image frames. Readers are expected to have the basic Android development knowledge. @@ -132,7 +132,7 @@ app ### Configuring MindSpore Lite Dependencies -When MindSpore C++ APIs are called at the Android JNI layer, related library files are required. You can use MindSpore Lite [source code compilation](https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_en/compile.md) to generate the `libmindspore-lite.so` library file. +When MindSpore C++ APIs are called at the Android JNI layer, related library files are required. You can use MindSpore Lite [source code compilation](https://www.mindspore.cn/lite/docs/zh-CN/master/compile.html) to generate the `libmindspore-lite.so` library file. In Android Studio, place the compiled `libmindspore-lite.so` library file (which can contain multiple compatible architectures) in the `app/libs/ARM64-V8a` (Arm64) or `app/libs/armeabi-v7a` (Arm32) directory of the application project. In the `build.gradle` file of the application, configure the compilation support of CMake, `arm64-v8a`, and `armeabi-v7a`.   @@ -178,7 +178,7 @@ target_link_libraries( -In this example, the download.gradle File configuration auto download ` libmindspot-lite.so `and OpenCV_ Java4.so library file, placed in the 'app / libs / arm64-v8a' directory. +In this example, the download.gradle File configuration auto download ` libmindspot-lite.so `and `libopencv_ Java4.so` library file, placed in the 'app / libs / arm64-v8a' directory. Note: if the automatic download fails, please manually download the relevant library files and put them in the corresponding location. diff --git a/lite/tutorials/source_zh_cn/quick_start/quick_start.md b/lite/tutorials/source_zh_cn/quick_start/quick_start.md index 3f96cbec..ae3a881b 100644 --- a/lite/tutorials/source_zh_cn/quick_start/quick_start.md +++ b/lite/tutorials/source_zh_cn/quick_start/quick_start.md @@ -28,7 +28,7 @@ 2. 将模型转æ¢æˆMindSpore Liteæ¨¡åž‹æ ¼å¼ã€‚ 3. 在端侧使用MindSpore Lite推ç†æ¨¡åž‹ã€‚详细说明如何在端侧利用MindSpore Lite C++ API(Android JNI)和MindSpore Lite图åƒåˆ†ç±»æ¨¡åž‹å®Œæˆç«¯ä¾§æŽ¨ç†ï¼Œå®žçŽ°å¯¹è®¾å¤‡æ‘„åƒå¤´æ•èŽ·çš„内容进行分类,并在APP图åƒé¢„览界é¢ä¸ï¼Œæ˜¾ç¤ºå‡ºæœ€å¯èƒ½çš„分类结果。 -> ä½ å¯ä»¥åœ¨è¿™é‡Œæ‰¾åˆ°[Android图åƒåˆ†ç±»æ¨¡åž‹](https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite)å’Œ[示例代ç ](https://gitee.com/mindspore/mindspore/blob/master/model_zoo/official/lite/ image_classification)。 +> ä½ å¯ä»¥åœ¨è¿™é‡Œæ‰¾åˆ°[Android图åƒåˆ†ç±»æ¨¡åž‹](https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite)å’Œ[示例代ç ](https://gitee.com/mindspore/mindspore/blob/master/model_zoo/official/lite/image_classification)。 ## 选择模型 @@ -38,7 +38,7 @@ MindSpore Model Zooä¸å›¾åƒåˆ†ç±»æ¨¡åž‹å¯[在æ¤ä¸‹è½½]((https://download.mind ## 转æ¢æ¨¡åž‹ -如果预置模型已ç»æ»¡è¶³ä½ è¦æ±‚ï¼Œè¯·è·³è¿‡æœ¬ç« èŠ‚ã€‚ å¦‚æžœä½ éœ€è¦å¯¹MindSporeæ供的模型进行é‡è®ï¼Œé‡è®å®ŒæˆåŽï¼Œéœ€è¦å°†æ¨¡åž‹å¯¼å‡ºä¸º[.mindiræ ¼å¼](https://www.mindspore.cn/tutorial/zh-CN/master/use/saving_and_loading_model_parameters.html#mindir)。然åŽä½¿ç”¨MindSpore Lite[模型转æ¢å·¥å…·](https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_zh_cn/use/converter_tool.md)å°†.mindir模型转æ¢æˆ.msæ ¼å¼ã€‚ +如果预置模型已ç»æ»¡è¶³ä½ è¦æ±‚ï¼Œè¯·è·³è¿‡æœ¬ç« èŠ‚ã€‚ å¦‚æžœä½ éœ€è¦å¯¹MindSporeæ供的模型进行é‡è®ï¼Œé‡è®å®ŒæˆåŽï¼Œéœ€è¦å°†æ¨¡åž‹å¯¼å‡ºä¸º[.mindiræ ¼å¼](https://www.mindspore.cn/tutorial/zh-CN/master/use/saving_and_loading_model_parameters.html#mindir)。然åŽä½¿ç”¨MindSpore Lite[模型转æ¢å·¥å…·](https://www.mindspore.cn/lite/tutorial/zh-CN/master/use/converter_tool.html)å°†.mindir模型转æ¢æˆ.msæ ¼å¼ã€‚ 以MindSpore MobilenetV2模型为例,如下脚本将其转æ¢ä¸ºMindSpore Lite模型用于端侧推ç†ã€‚ ```bash @@ -90,7 +90,7 @@ MindSpore Model Zooä¸å›¾åƒåˆ†ç±»æ¨¡åž‹å¯[在æ¤ä¸‹è½½]((https://download.mind ## 示例程åºè¯¦ç»†è¯´æ˜Ž -本端侧图åƒåˆ†ç±»Android示例程åºåˆ†ä¸ºJAVA层和JNI层,其ä¸ï¼ŒJAVA层主è¦é€šè¿‡Android Camera 2 API实现摄åƒå¤´èŽ·å–图åƒå¸§ï¼Œä»¥åŠç›¸åº”的图åƒå¤„ç†ç‰åŠŸèƒ½ï¼›JNI层在[Runtime](https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_zh_cn/use/runtime.md)ä¸å®Œæˆæ¨¡åž‹æŽ¨ç†çš„过程。 +本端侧图åƒåˆ†ç±»Android示例程åºåˆ†ä¸ºJAVA层和JNI层,其ä¸ï¼ŒJAVA层主è¦é€šè¿‡Android Camera 2 API实现摄åƒå¤´èŽ·å–图åƒå¸§ï¼Œä»¥åŠç›¸åº”的图åƒå¤„ç†ç‰åŠŸèƒ½ï¼›JNI层在[Runtime](https://www.mindspore.cn/lite/tutorial/zh-CN/master/use/runtime.html)ä¸å®Œæˆæ¨¡åž‹æŽ¨ç†çš„过程。 > æ¤å¤„详细说明示例程åºçš„JNI层实现,JAVA层è¿ç”¨Android Camera 2 API实现开å¯è®¾å¤‡æ‘„åƒå¤´ä»¥åŠå›¾åƒå¸§å¤„ç†ç‰åŠŸèƒ½ï¼Œéœ€è¯»è€…具备一定的Androidå¼€å‘基础知识。 @@ -134,19 +134,19 @@ app ### é…ç½®MindSpore Liteä¾èµ–项 -Android JNI层调用MindSpore C++ API时,需è¦ç›¸å…³åº“文件支æŒã€‚å¯é€šè¿‡MindSpore Lite[æºç 编译]https://gitee.com/mindspore/docs/blob/master/lite/tutorials/source_zh_cn/compile.md)生æˆ`libmindspore-lite.so`库文件。 +Android JNI层调用MindSpore C++ API时,需è¦ç›¸å…³åº“文件支æŒã€‚å¯é€šè¿‡MindSpore Lite[æºç 编译](https://www.mindspore.cn/lite/docs/zh-CN/master/compile.html)生æˆ`libmindspore-lite.so`库文件。 -本示例ä¸ï¼Œbulid过程由download.gradle文件é…置自动下载`libmindspore-lite.so`以åŠOpenCVçš„libopencv_java4.so库文件,并放置在`app/libs/arm64-v8a`目录下。 +本示例ä¸ï¼Œbulid过程由download.gradle文件é…置自动下载`libmindspore-lite.so`以åŠOpenCVçš„`libopencv_java4.so`库文件,并放置在`app/libs/arm64-v8a`目录下。 注: 若自动下载失败,请手动下载相关库文件并将其放在对应ä½ç½®ï¼š -libmindspore-lite.so [下载链接]((https://download.mindspore.cn/model_zoo/official/lite/lib/mindspore%20version%200.7/libmindspore-lite.so)) +libmindspore-lite.so [下载链接](https://download.mindspore.cn/model_zoo/official/lite/lib/mindspore%20version%200.7/libmindspore-lite.so) -libmindspore-lite include文件 [下载链接]((https://download.mindspore.cn/model_zoo/official/lite/lib/mindspore%20version%200.7/include.zip)) +libmindspore-lite include文件 [下载链接](https://download.mindspore.cn/model_zoo/official/lite/lib/mindspore%20version%200.7/include.zip) -libopencv_java4.so [下载链接]((https://download.mindspore.cn/model_zoo/official/lite/lib/opencv%204.4.0/libopencv_java4.so)) +libopencv_java4.so [下载链接](https://download.mindspore.cn/model_zoo/official/lite/lib/opencv%204.4.0/libopencv_java4.so) -libopencv include文件 [下载链接]((https://download.mindspore.cn/model_zoo/official/lite/lib/opencv%204.4.0/include.zip)) +libopencv include文件 [下载链接](https://download.mindspore.cn/model_zoo/official/lite/lib/opencv%204.4.0/include.zip) @@ -192,9 +192,9 @@ target_link_libraries( ### 下载åŠéƒ¨ç½²æ¨¡åž‹æ–‡ä»¶ -从MindSpore Model Hubä¸ä¸‹è½½æ¨¡åž‹æ–‡ä»¶ï¼Œæœ¬ç¤ºä¾‹ç¨‹åºä¸ä½¿ç”¨çš„终端图åƒåˆ†ç±»æ¨¡åž‹æ–‡ä»¶ä¸º`mobilenet_v2.ms`,åŒæ ·é€šè¿‡download.gradle脚本在APP构建时自动下载,并放置在`app/src/main/assets`工程目录下。 +从MindSpore Model Hubä¸ä¸‹è½½æ¨¡åž‹æ–‡ä»¶ï¼Œæœ¬ç¤ºä¾‹ç¨‹åºä¸ä½¿ç”¨çš„终端图åƒåˆ†ç±»æ¨¡åž‹æ–‡ä»¶ä¸º`mobilenet_v2.ms`,åŒæ ·é€šè¿‡`download.gradle`脚本在APP构建时自动下载,并放置在`app/src/main/assets`工程目录下。 -注:若下载失败请手工下载模型文件,mobilenetv2.ms [下载链接]((https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/mobilenetv2.ms)) +注:若下载失败请手工下载模型文件,mobilenetv2.ms [下载链接](https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/mobilenetv2.ms) ### 编写端侧推ç†ä»£ç -- GitLab