CMake包括ArchLinux上的OpenCV

时间:2016-01-02 15:37:28

标签: c++ opencv clion

当我想在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>)'

我的问题是,有时在stackoverlow.com上找不到opencv的条目

cmake cache

有人可以告诉我,如何包含OpenCV库?

1 个答案:

答案 0 :(得分:0)

代码中的某个地方是从opencv lib调用detectMultiScale并且链接错误。实际上你没有包含任何东西。像这样编辑你的CMakeLists文件:

include_directories("${CMAKE_SOURCE_DIR}/include")

add_executable(you_binary_name)

target_link_libraries(you_binary_name ${CMAKE_BINARY_DIR}/mylib.so)