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}
)
...
Что я упускаю здесь? Почему я получаю эту ошибку?