首页 > 解决方案 > 将 OpenCV 与 Cmake 一起使用

问题描述

我正在尝试使用 Cmake 编译一个非常简单的 C++ OpenCV 应用程序。

我的CMakeList.txt文件是:

cmake_minimum_required(2.8)
find_package(OpenCV 4 REQUIRED)

add_executable(basic_opencv basic_opencv.cxx)
target_link_libraries(basic_opencv PUBLIC ${OpenCV_LIBS})
target_include_directories(basic_opencv PUBLIC ${OpenCV_INCLUDE_DIRS})

但是,似乎OpenCV_INTALL_PATHvalue 是相对于 cmake 配置文件的东西/usr/lib/cmake/opencv4/OpenCVConfig.cmake,它的结尾是/,因此OpenCV_INCLUDE_DIRS设置为//include/opencv4不存在。

它应该在我的电脑上/usr/include/opencv4

我的安装有问题吗?我应该自己更改 .cmake 文件吗?我觉得这很奇怪,因为我通过 arch package-manager 安装了 OpenCV,所以我希望它配置良好。

标签: c++opencvcmake

解决方案


推荐阅读