c++ - 将 openCV 链接到 clion 项目

标签 c++ opencv intellij-idea clion

我是 clion 的新手,我想编译我的项目。

如果我在控制台中编译它:g++ -o a main.cpp -std=c++11 pkg-config opencv --cflags --libs -lboost_system ...它工作正常。

当我将它添加到 Cmake/Cache --> CMAKE_CXX_FLAGS 时,它将被解析为 “pkg-config opencv --cflags --libs"什么是不需要的。

有人可以帮帮我吗?

最佳答案

<强>1。从命令行

您可以设置 CMAKE_CXX_FLAGS: export CMAKE_CXX_FLAGS=`pkg-config opencv --cflags --libs`(注意反引号)

<强>2。在 CMakeLists.txt 文件/您的 cmake 文件中:

如果您使用的是 OpenCV 2.4 或更高版本,那么您可以只使用:

FIND_PACKAGE( OpenCV REQUIRED core highgui imgproc)

其他方式是:

find_package(PkgConfig REQUIRED)
pkg_search_module(OpenCV REQUIRED core highgui imgproc)

(根据您的项目需要添加/减去其他 OpenCV 模块)

关于c++ - 将 openCV 链接到 clion 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635058/

相关文章:

intellij-idea - IntelliJ Ultimate 忽略 spring boot application.properties

java - 为什么在 IntelliJ IDEA 中创建 sbt 项目会导致 "Permission Denied"?

c++ - 从 FILE 结构获取文件模式?

c++ - 当 pthreads 在 mutex_lock/cond_wait 中等待时会发生什么?

c++ - 咖啡转换图像集 : symbol lookup error

c++ - 如何让 Visual Studio 使用 OpenCV 支持编译我的应用程序?

git - Intellij 在 Git 存储库中移动删除历史记录

c++ - 使用基类中的函数作为派生类中的模板

c++ - C++中的浮点变量

c - 让 opencv 工作(段错误)