#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
добавлен?