mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2026-05-08 00:14:27 +08:00
[Doc] Update Android SDK usage docs (#657)
* [Bug Fix] fix android app detail page errors * [Android] fix realtime camera mode and shutter * [Bug Fix] fix AllocateSegmentationResultFromJava error * [Bug Fix] fix camera preview size setting problem * [Model] use uint8 buffer instead of fp32 in ppseg postprocess * [Model] revert changes in ppseg * [Model] revert postprocess changes in ppseg * [Android] add fastdeploy android sdk download task * [Bug Fix] fix yolov5face scale error in small image * [Doc] Update Android SDK docs * [Doc] Update Android SDK usage docs
This commit is contained in:
@@ -7,8 +7,6 @@ FastDeploy当前在Android仅支持Paddle-Lite后端推理,支持armeabi-v7a
|
||||
|ENABLE_LITE_BACKEND|OFF|编译Android库时需要设置为ON| - |
|
||||
|WITH_OPENCV_STATIC|OFF|是否使用OpenCV静态库| - |
|
||||
|WITH_LITE_STATIC|OFF|是否使用Lite静态库| 暂不支持使用Lite静态库 |
|
||||
|WITH_LITE_FULL_API|ON|是否使用Lite Full API库| 目前必须为ON |
|
||||
|WITH_LITE_FP16|OFF|是否使用带FP16支持的Lite库| 目前仅支持 arm64-v8a 架构|
|
||||
|
||||
更多编译选项请参考[FastDeploy编译选项说明](./README.md)
|
||||
|
||||
@@ -47,12 +45,6 @@ FASDEPLOY_INSTALL_DIR="${BUILD_DIR}/install"
|
||||
mkdir build && mkdir ${BUILD_ROOT} && mkdir ${BUILD_DIR}
|
||||
cd ${BUILD_DIR}
|
||||
|
||||
# Check fp16 support (only support arm64-v8a now)
|
||||
WITH_LITE_FP16=ON
|
||||
if [ "$ANDROID_ABI" = "armeabi-v7a" ]; then
|
||||
WITH_LITE_FP16=OFF
|
||||
fi
|
||||
|
||||
# CMake configuration with Android toolchain
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \
|
||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||
@@ -63,7 +55,6 @@ cmake -DCMAKE_TOOLCHAIN_FILE=${TOOLCHAIN_FILE} \
|
||||
-DANDROID_TOOLCHAIN=${ANDROID_TOOLCHAIN} \
|
||||
-DENABLE_LITE_BACKEND=ON \
|
||||
-DENABLE_VISION=ON \
|
||||
-DWITH_LITE_FP16=${WITH_LITE_FP16} \
|
||||
-DCMAKE_INSTALL_PREFIX=${FASDEPLOY_INSTALL_DIR} \
|
||||
-Wno-dev ../../..
|
||||
|
||||
@@ -83,6 +74,7 @@ make install
|
||||
└── third_libs # 第三方依赖库
|
||||
└── install
|
||||
├── opencv
|
||||
├── flycv
|
||||
└── paddlelite
|
||||
```
|
||||
在examples/vision目录下可查看Android C++ SDK 使用案例:
|
||||
|
||||
@@ -75,7 +75,7 @@ pip install fastdeploy-python==0.0.0 -f https://www.paddlepaddle.org.cn/whl/fast
|
||||
|
||||
## C++ SDK安装
|
||||
|
||||
Release版本(当前最新0.7.0,Android为0.4.0 pre-release)
|
||||
Release版本(当前最新0.7.0,Android为0.8.0 pre-release)
|
||||
|
||||
| 平台 | 文件 | 说明 |
|
||||
| :--- | :--- | :---- |
|
||||
@@ -84,7 +84,15 @@ Release版本(当前最新0.7.0,Android为0.4.0 pre-release)
|
||||
| Mac OSX x64 | [fastdeploy-osx-x86_64-0.7.0.tgz](https://bj.bcebos.com/fastdeploy/release/cpp/fastdeploy-osx-x86_64-0.7.0.tgz) | clang++ 10.0.0编译产出|
|
||||
| Mac OSX arm64 | [fastdeploy-osx-arm64-0.7.0.tgz](https://bj.bcebos.com/fastdeploy/release/cpp/fastdeploy-osx-arm64-0.7.0.tgz) | clang++ 13.0.0编译产出 |
|
||||
| Linux aarch64 | - | 自行编译,可集成ONNX Runtime、Paddle Lite后端 |
|
||||
| Android armv7&v8 | [fastdeploy-android-0.4.0-shared.tgz](https://bj.bcebos.com/fastdeploy/release/android/fastdeploy-android-0.4.0-shared.tgz) | NDK 25及clang++编译产出, 支持arm64-v8a及armeabi-v7a |
|
||||
| Android armv7&v8 | [fastdeploy-android-0.8.0-shared.tgz](https://bj.bcebos.com/fastdeploy/release/android/fastdeploy-android-0.8.0-shared.tgz) | NDK 25及clang++编译产出, 支持arm64-v8a及armeabi-v7a |
|
||||
|
||||
## Java SDK安装
|
||||
|
||||
Release版本(Java SDK 目前仅支持Android,版本为0.8.0 pre-release)
|
||||
|
||||
| 平台 | 文件 | 说明 |
|
||||
| :--- | :--- | :---- |
|
||||
| Android Java SDK | [fastdeploy-android-sdk-0.8.0.aar](https://bj.bcebos.com/fastdeploy/release/android/fastdeploy-android-sdk-0.8.0.aar) | NDK 20 编译产出, minSdkVersion 15,targetSdkVersion 28 |
|
||||
|
||||
Develop版本(Nightly build)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user