将 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_FLAGS
:
export 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 模块)
我是 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
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 模块)