From 30ac64d16b8d7f98a529070cb97e958c399e2aae Mon Sep 17 00:00:00 2001 From: tunmx Date: Tue, 7 Mar 2023 18:23:05 +0800 Subject: [PATCH] Update Android Demo --- README.md | 41 ++++++++++++++++++++++++++++++++++++++++- README_CH.md | 40 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 79 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fa196af..f8b91d2 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,46 @@ Compiled to the: **build/release_android/**,Which contains: After compiling,Copy**arm64-v8a**and**armeabi-v7a** dirs to **Prj-Android/hyperlpr3/libs**,And compile the **Prj-Android** project to use. -### +### Android SDK Demo + +We have provided a demo project from the Android SDK source: [hyperlpr3-android-sdk](https://github.com/HyperInspire/hyperlpr3-android-sdk.git),You can compile the shared library and use the project as needed. + +### Quick to use in Android + +If you need to quickly integrate our sdk in your own Android project, then you can add the following dependency to your project's build.gradle: + +- Step 1. Add the JitPack repository to your build file.Add it in your root build.gradle at the end of repositories: + +```bash +allprojects { + repositories { + ... + maven { url 'https://jitpack.io' } + } + } +``` + +- Step 2. Add the dependency +```bash +dependencies { + implementation 'com.github.HyperInspire:hyperlpr3-android-sdk:1.0.2' + } +``` + +- Step 3. Use hyperlpr in your application + +```java +// Initialization, which can be performed only once, is usually performed at program initialization +HyperLPR3.getInstance().init(this, new HyperLPRParameter()); + +… + +// exec recognition +Plate[] plates = HyperLPR3.getInstance().plateRecognition(bitmap, HyperLPR3.CAMERA_ROTATION_0, HyperLPR3.STREAM_BGRA); +``` + +Know more about: **[Prj-Android](./Prj-Android)** + ### License Plate Type is Supported(Chinese) diff --git a/README_CH.md b/README_CH.md index e1cb0ef..be45473 100644 --- a/README_CH.md +++ b/README_CH.md @@ -237,7 +237,45 @@ sh command/build_release_android_share.sh 完成Android的动态库编译后,将**arm64-v8a**和**armeabi-v7a**文件夹放置于子项目路径**Prj-Android/hyperlpr3/libs**中,再编译android项目即可使用。**Prj-Android**项目中已内置hyperlpr3的SDK与使用demo。 -### +### Android-SDK示例工程 + +我们提供了一个Android-SDK相关的Demo工程:[hyperlpr3-android-sdk](https://github.com/HyperInspire/hyperlpr3-android-sdk.git),您可以根据需求去编译动态库使用该项目。 + +### 在Android中快速集成HyperLPR + +如果你需要快速将我们的sdk集成到你自己的Android项目中,那么你可以将以下依赖添加到项目的build.gradle中: + +- 步骤 1. 将JitPack仓库添加到构建文件中。将其添加到根构建中。在仓库末尾添加Gradle: + +```bash +allprojects { + repositories { + ... + maven { url 'https://jitpack.io' } + } + } +``` + +- 步骤 2. 添加以下依赖 +```bash +dependencies { + implementation 'com.github.HyperInspire:hyperlpr3-android-sdk:1.0.2' + } +``` + +- 步骤 3. 在应用程序中使用hyperlpr + +```java +// 初始化通常在程序初始化时执行,只需执行一次 +HyperLPR3.getInstance().init(this, new HyperLPRParameter()); + +… + +// 识别一张图像 +Plate[] plates = HyperLPR3.getInstance().plateRecognition(bitmap, HyperLPR3.CAMERA_ROTATION_0, HyperLPR3.STREAM_BGRA); +``` + +关于快速集成到安卓工程可以查看: **[Prj-Android](./Prj-Android)** ### 可识别和待支持的车牌的类型(中文)