error: undefined reference to cv::imwrite, что за проблема здесь?

Я работаю с native Android и использую CMake. Мне нужно использовать метод cv :: imwrite из OpenCV, но когда я использую его в своем коде, я получаю такую ошибку:

error: undefined reference to cv::imwrite

естественно #include тоже добавлены

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

Вроде все правильно добавил в CMakeList.txt

...
set(pathToOpenCv $ENV{OPEN_CV_PATH})
include_directories(${pathToOpenCv}/sdk/native/jni/include)
add_library(lib_opencv SHARED IMPORTED)

set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION
        ${pathToOpenCv}/sdk/native/libs/${CMAKE_ANDROID_ARCH_ABI}/libopencv_java3.so)

target_link_libraries(decoder_engine_lib
        mediandk
        oboe::oboe
        android
        lib_opencv
        ${log-lib}
)
...

Что я упускаю здесь? Почему я получаю эту ошибку?


Ответы (0 шт):