AndroidStudio NDK项目CMakeLists.txt 配置记录 方便查看 CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
include_directories(src/main/cpp/include
src/main/cpp/)
file(GLOB MTCNN_SRC src/main/cpp/*.h
src/main/cpp/*.cpp)
set(MTCNN_COMPILE_CODE ${MTCNN_SRC})
add_library(libncnn STATIC IMPORTED)
set_target_properties(libncnn
PROPERTIES IMPORTED_LOCATION
${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libncnn.a)
add_library(libopencv_java3 SHARED IMPORTED)
set_target_properties(libopencv_java3
PROPERTIES IMPORTED_LOCATION
${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libopencv_java3.so)
add_library(mtcnn SHARED ${MTCNN_COMPILE_CODE})
find_library(log-lib log)
target_link_libraries(mtcnn
libncnn
jnigraphics
android
-static-openmp -fopenmp
libopencv_java3
z
${log-lib})
|