@gutenye/ocr-react-native
Version:
Guten OCR is a high accurate text detection (OCR) Javascript/Typescript library that runs on Node.js, Browser, React Native and C++. Based on PaddleOCR and ONNX runtime
34 lines (26 loc) • 723 B
Plain Text
cmake_minimum_required(VERSION 3.10)
project(guten-ocr)
set(CMAKE_VERBOSE_MAKEFILE ON)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(OpenCV_DIR "${CMAKE_SOURCE_DIR}/build/opencv-mobile-4.9.0-android/sdk/native/jni")
file(GLOB SOURCES "./*.cpp" "../cpp/*.cpp")
find_package(OpenCV REQUIRED)
find_package(ReactAndroid REQUIRED CONFIG)
add_library(
${PROJECT_NAME}
SHARED
${SOURCES}
)
include_directories(
../cpp
${OpenCV_INCLUDE_DIRS}
${CMAKE_SOURCE_DIR}/build/onnxruntime/headers
)
target_link_libraries(
${PROJECT_NAME}
${OpenCV_LIBS}
${CMAKE_SOURCE_DIR}/build/onnxruntime/jni/${CMAKE_ANDROID_ARCH_ABI}/libonnxruntime.so
ReactAndroid::jsi
ReactAndroid::reactnativejni
)