From 9296a96ce9af48ac82a3e73217ffc7dc687ae3f5 Mon Sep 17 00:00:00 2001 From: WenmuZhou <572459439@qq.com> Date: Thu, 17 Mar 2022 10:53:16 +0000 Subject: [PATCH 1/2] update android doc --- deploy/android_demo/README.md | 106 +++++++++++++++++++++++++++++----- 1 file changed, 90 insertions(+), 16 deletions(-) diff --git a/deploy/android_demo/README.md b/deploy/android_demo/README.md index 785fe00f42..bf7593ceb5 100644 --- a/deploy/android_demo/README.md +++ b/deploy/android_demo/README.md @@ -2,9 +2,11 @@ - [1. 简介](#1-简介) - [2. 近期更新](#2-近期更新) - [3. 快速使用](#3-快速使用) - - [3.1 安装最新版本的Android Studio](#31-安装最新版本的android-studio) - - [3.2 安装 NDK 20 以上版本](#32-安装-ndk-20-以上版本) - - [3.3 导入项目](#33-导入项目) + - [3.1 环境准备](#31-环境准备) + - [3.2 导入项目](#32-导入项目) + - [3.3 运行demo](#33-运行demo) + - [3.4 运行模式](#34-运行模式) + - [3.5 设置](#35-设置) - [4 更多支持](#4-更多支持) # Android Demo @@ -12,9 +14,8 @@ ## 1. 简介 此为PaddleOCR的Android Demo,目前支持文本检测,文本方向分类器和文本识别模型的使用。使用 [PaddleLite v2.10](https://github.com/PaddlePaddle/Paddle-Lite/tree/release/v2.10) 进行开发。 - ## 2. 近期更新 -* 2022.02.27 +* 2022.02.27 * 预测库更新到PaddleLite v2.10 * 支持6种运行模式: * 检测+分类+识别 @@ -26,20 +27,93 @@ ## 3. 快速使用 -### 3.1 安装最新版本的Android Studio -可以从 https://developer.android.com/studio 下载。本Demo使用是4.0版本Android Studio编写。 +### 3.1 环境准备 +1. 在本地环境安装好 Android Studio 工具,详细安装方法请见[Android Stuido 官网](https://developer.android.com/studio)。 +2. 准备一部 Android 手机,并开启 USB 调试模式。开启方法: `手机设置 -> 查找开发者选项 -> 打开开发者选项和 USB 调试模式` -### 3.2 安装 NDK 20 以上版本 -Demo测试的时候使用的是NDK 20b版本,20版本以上均可以支持编译成功。 +**注意**:如果您的 Android Studio 尚未配置 NDK ,请根据 Android Studio 用户指南中的[安装及配置 NDK 和 CMake ](https://developer.android.com/studio/projects/install-ndk)内容,预先配置好 NDK 。您可以选择最新的 NDK 版本,或者使用 +Paddle Lite 预测库版本一样的 NDK -如果您是初学者,可以用以下方式安装和测试NDK编译环境。 -点击 File -> New ->New Project, 新建 "Native C++" project - -### 3.3 导入项目 +### 3.2 导入项目 点击 File->New->Import Project..., 然后跟着Android Studio的引导导入 +导入完成后呈现如下界面 + + +### 3.3 运行demo +将手机连接上电脑后,点击Android Studio工具栏中的运行按钮即可运行demo。在此过程中,手机会弹出"允许从 USB 安装软件权限"的弹窗,点击允许即可。 + +软件安转到手机上后会在手机主屏最后一页看到如下app +
+
+
+
+模型运行完成后,模型和运行状态显示区`STATUS`字段显示了当前模型的运行状态,这里显示为`run model successed`表明模型运行成功。
+
+模型的运行结果显示在运行结果显示区,显示格式为
+```text
+序号:Det:(x1,y1)(x2,y2)(x3,y3)(x4,y4) Rec: 识别文本,识别置信度 Cls:分类类别,分类分时
+```
+
+### 3.4 运行模式
+
+PaddleOCR demo共提供了6种运行模式,如下图
+
+
|
|
|
+
+
+| 检测 | 识别 | 分类 |
+|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
+|
|
|
|
+
+### 3.5 设置
+
+设置界面如下
+
+
+