c++ - 将 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_PATH
value 是相对于 cmake 配置文件的东西/usr/lib/cmake/opencv4/OpenCVConfig.cmake
,它的结尾是/
,因此OpenCV_INCLUDE_DIRS
设置为//include/opencv4
不存在。
它应该在我的电脑上/usr/include/opencv4
。
我的安装有问题吗?我应该自己更改 .cmake 文件吗?我觉得这很奇怪,因为我通过 arch package-manager 安装了 OpenCV,所以我希望它配置良好。
解决方案
推荐阅读
- python - 无法从网站下载 pdf 文件
- haproxy - 在 SSL 直通模式下看不到 HAProxy 日志
- javascript - 使用 chrome 控制台/扩展更改 cookie 的名称
- sql - 在 Oracle HR Schema 中加薪
- vega-lite - 我可以在域范围内调用字段或变量吗?
- java - 将 maven 项目从 jdk 8 移植到更高版本
- node.js - NodeJS、Express、MSSQL - 如何在打印到控制台之前等待 MSSQL 池连接并返回查询结果
- sql - 如何使用 psql 运行 bash 脚本
- elasticsearch - 过滤并仅返回弹性搜索中的特定字段
- plugins - WooCommerce B2B 的插件角色和权限