将openCV链接到clion项目

j35*_*t3r 3 c++ opencv intellij-idea clion

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

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

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

有人可以帮我吗?

Pra*_*amy 5

1.从命令行

您可以设置CMAKE_CXX_FLAGSexport CMAKE_CXX_FLAGS =`pkg-config opencv --cflags --libs`(注意后面的刻度线)

2.在CMakeLists.txt文件/您的cmake文件中:

如果您使用的是OpenCV 2.4或更高版本,则可以使用以下方法进行操作:

FIND_PACKAGE( OpenCV REQUIRED core highgui imgproc)
Run Code Online (Sandbox Code Playgroud)

其他方式是:

find_package(PkgConfig REQUIRED)
pkg_search_module(OpenCV REQUIRED core highgui imgproc)
Run Code Online (Sandbox Code Playgroud)

(也可以根据项目要求添加/减去其他OpenCV模块)