将openCV链接到clion项目

时间:2015-07-26 08:31:19

标签: 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 个答案:

答案 0 :(得分:4)

<强> 1。从命令行

您可以设置CMAKE_CXX_FLAGS导出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模块)