CMake включает OpenCV на ArchLinux
Когда я хочу скомпилировать свой проект в Clion 5, я получаю следующее сообщение об ошибке:
undefined reference to `cv::CascadeClassifier::detectMultiScale(cv::Mat const&, std::vector<cv::Rect_<int>, std::allocator<cv::Rect_<int> > >&, double, int, int, cv::Size_<int>, cv::Size_<int>)'
Моя проблема в том, что нет записи для opencv, как это иногда можно найти на stackoverlow.com
Кто-нибудь может сказать мне, как включить библиотеку OpenCV?
1 ответ
Где-то в вашем коде есть вызов детектирования MultiScale из библиотеки opencv, и он неверно связан. На самом деле вы ничего не включили. Отредактируйте ваш файл CMakeLists следующим образом:
include_directories("${CMAKE_SOURCE_DIR}/include")
add_executable(you_binary_name)
target_link_libraries(you_binary_name ${CMAKE_BINARY_DIR}/mylib.so)