38 lines
1.1 KiB
CMake
38 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.6)
|
|
project(SwiftPR)
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
|
|
add_library( lib_opencv SHARED IMPORTED )
|
|
|
|
|
|
find_library( # Sets the name of the path variable.
|
|
log-lib
|
|
|
|
# Specifies the name of the NDK library that
|
|
# you want CMake to locate.
|
|
log )
|
|
|
|
|
|
include_directories(/Users/yujinke/Downloads/OpenCV-android-sdk-3.3/sdk/native/jni/include)
|
|
include_directories(include)
|
|
|
|
set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/libopencv_java3.so)
|
|
|
|
set(SRC_DETECTION src/PlateDetection.cpp src/util.h include/PlateDetection.h)
|
|
|
|
set(SRC_FINEMAPPING src/FineMapping.cpp )
|
|
|
|
set(SRC_FASTDESKEW src/FastDeskew.cpp )
|
|
|
|
set(SRC_SEGMENTATION src/PlateSegmentation.cpp )
|
|
|
|
set(SRC_RECOGNIZE src/Recognizer.cpp src/CNNRecognizer.cpp)
|
|
|
|
set(SRC_PIPLINE src/Pipeline.cpp)
|
|
|
|
|
|
|
|
add_library(hyperlpr SHARED ${SRC_DETECTION} ${SRC_FINEMAPPING} ${SRC_FASTDESKEW} ${SRC_SEGMENTATION} ${SRC_RECOGNIZE} ${SRC_PIPLINE} javaWarpper.cpp)
|
|
|
|
target_link_libraries(hyperlpr lib_opencv ${log-lib})
|