ошибка: неопределенная ссылка на cv :: imwrite, в чем проблема?

#cmake

#cmake

Вопрос:

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

 error: undefined reference to cv::imwrite
  

Кажется, я добавил все правильно в 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}
)
...
  

Чего мне здесь не хватает? Почему я получаю эту ошибку, несмотря на то, что файл существует и #include добавлен?