mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00
[Android] Support segmentation and facedet in Android (#567)
* [FlyCV] Add global SetProcLibCpuNumThreads method * [Android] Support segmentation and facedet in Android * [Android] add JNI instance check to j_runtime_option_obj * [Model] fixed ppseg flycv resize error * [FlyCV] fix FlyCV resize flags * [cmake] remove un-need lite compile option * [Android] add PaddleSegModel JNI and fix some bugs * [Android] bind PaddleSegModel via JNI * [Android] bind VisSegmentation via JNI * [Android] bind YOLOv5Face and SCRFD via JNI * [Android] fix NewJavaFaceDetectionResultFromCxx error
This commit is contained in:
@@ -16,7 +16,8 @@ set(FastDeploy_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../../libs/fastdeploy-android
|
||||
|
||||
find_package(FastDeploy REQUIRED)
|
||||
|
||||
include_directories(.)
|
||||
# include_directories(.)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
||||
include_directories(${FastDeploy_INCLUDE_DIRS})
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffast-math -Ofast -Os -DNDEBUG -fomit-frame-pointer -fno-asynchronous-unwind-tables -fno-unwind-tables")
|
||||
@@ -26,13 +27,23 @@ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--gc-sections -W
|
||||
add_library(
|
||||
fastdeploy_jni
|
||||
SHARED
|
||||
utils_jni.cc
|
||||
bitmap_jni.cc
|
||||
pipeline/ppocr_jni.cc
|
||||
vision/results_jni.cc
|
||||
vision/visualize_jni.cc
|
||||
vision/detection/picodet_jni.cc
|
||||
vision/classification/paddleclas_model_jni.cc)
|
||||
fastdeploy_jni/bitmap_jni.cc
|
||||
fastdeploy_jni/assets_loader_jni.cc
|
||||
fastdeploy_jni/runtime_option_jni.cc
|
||||
fastdeploy_jni/vision/results_jni.cc
|
||||
fastdeploy_jni/vision/visualize_jni.cc
|
||||
fastdeploy_jni/pipeline/ppocr_jni.cc
|
||||
fastdeploy_jni/pipeline/pipeline_utils_jni.cc
|
||||
fastdeploy_jni/vision/detection/picodet_jni.cc
|
||||
fastdeploy_jni/vision/detection/detection_utils_jni.cc
|
||||
fastdeploy_jni/vision/classification/paddleclas_model_jni.cc
|
||||
fastdeploy_jni/vision/classification/classification_utils_jni.cc
|
||||
fastdeploy_jni/vision/segmentation/paddleseg_model_jni.cc
|
||||
fastdeploy_jni/vision/segmentation/segmentation_utils_jni.cc
|
||||
fastdeploy_jni/vision/facedet/scrfd_jni.cc
|
||||
fastdeploy_jni/vision/facedet/yolov5face_jni.cc
|
||||
fastdeploy_jni/vision/facedet/facedet_utils_jni.cc
|
||||
)
|
||||
|
||||
# Searches for a specified prebuilt library and stores the path as a
|
||||
# variable. Because CMake includes system libraries in the search path by
|
||||
|
Reference in New Issue
Block a user