روش صحیح استفاده از OpenCV در JNI - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

روش صحیح استفاده از OpenCV در JNI

0 امتیاز
سلام خدمت دوستان

اگر کسی روش صحیح اینکارو بلده به من هم بگه الان دو روزه هرکاری می کنم OpenCV را نمی تونم تو JNI استفاده کنم تو خود اندروید جاوا تونستم ولی تو JNI نمیشه.
سوال شده اردیبهشت 15, 1399  بوسیله ی ٍEydi (امتیاز 68)   5 14 16

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

تو اینجا قبلا به صورت کلی توضیح داده شده و من هم یکبار به طور خاص OpenCV را خدمت شما عرض می کنم.

فایل CMakeLists.txt پروژه را بازکنید و به صورت زیر کتابخانه OpenCV را اضافه کنید.

#OpenCV add to project
set(CV_LIB_NAME lib_opencv)
set(CV_SDK_PATH c:/opencv-3.4.10-android-sdk/OpenCV-android-sdk)
set(CV_LIB ${CMAKE_SOURCE_DIR}/../jniLibs)

set(CV_INC ${CV_SDK_PATH}/sdk/native/jni/include)

add_library(CV_LIB_NAME SHARED IMPORTED)
set_target_properties( CV_LIB_NAME
        PROPERTIES IMPORTED_LOCATION
        ${CV_LIB}/${ANDROID_ABI}/libopencv_java3.so )
include_directories(${CV_INC} )

target_include_directories( ${TARGET_NAME} PUBLIC
        ${CV_INC}
       )




target_link_libraries( # Specifies the target library.
        native-lib
        CV_LIB_NAME
)

مسیر های را با توجه به مسیر OpenCV خودتون تغییر بدید و فرض شده نام کتابخانه در حال توسعه هم native-lib هستش.

پاسخ داده شده اردیبهشت 17, 1399 بوسیله ی dark16 (امتیاز 172)   6 18 25
انتخاب شد اردیبهشت 22, 1399 بوسیله ی ٍEydi
...