将 openCV 链接到 clion 项目

Linking openCV to clion project

我是 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_FLAGSexport CMAKE_CXX_FLAGS=`pkg-config opencv --cflags --libs`(注意反引号)

2。在 CMakeLists.txt file/your cmake 文件中:

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

FIND_PACKAGE( OpenCV REQUIRED core highgui imgproc)

其他方式是:

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

(Add/subtract 项目需要的其他 OpenCV 模块)