CMake包括ArchLinux上的OpenCV

CMake include OpenCV on ArchLinux

本文关键字:OpenCV 上的 ArchLinux 包括 CMake      更新时间:2023-10-16

当我想在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缓存

有人能告诉我,如何包含OpenCV库吗?

代码中的某个地方有一个从opencv-lib检测MultiScale的调用,但它链接错误。事实上你什么都没包括。编辑您的CMakeLists文件如下:

include_directories("${CMAKE_SOURCE_DIR}/include")
add_executable(you_binary_name)
target_link_libraries(you_binary_name ${CMAKE_BINARY_DIR}/mylib.so)