CodeLite opencv路径

CodeLite opencv path

我正在尝试在 CodeLite 中使用 OpenCV 框架。我是 MacOS 用户。

我在官网下载了OpenCV 4.1.0,里面有opencv2.framework。但是,我找不到将它包含在我的 CodeLite 项目中的方法。我尝试设置链接器选项和库搜索路径,但没有用。当我尝试 运行 一个 cpp 文件时,它一直给我(因为 #include <opencv2/opencv.hpp>) 'opencv2/opencv.hpp' 找不到文件错误。

然而,当我在终端上尝试时,我可以设法编译并 运行 示例代码。这是我在终端上试过的

g++ $(pkg-config --cflags --libs opencv4) -std=c++11 main.cpp -o main

如何在 CodeLite for C++ 上使用 opencv2.framework 文件?

或者,有没有办法配置 CodeLite 编译器,使其 运行 是适用于终端的确切表达式?

我最近在尝试编译一个在 Mac 上使用 OpenCV 4.1.0 的 C++ codelite 项目时遇到了类似的问题。经过反复试验,以下步骤解决了它:

  1. 新建文件夹/usr/local/opencv2
  2. 将 /Library/Frameworks/opencv2.framework/Versions/A/Headers 的内容复制到新文件夹中
  3. 在 codelite 中,将项目发布版本的链接器选项设置为:

    -F/Library/Frameworks -framework opencv2 -framework CoreMedia -framework AudioToolbox -framework CoreGraphics -framework CoreVideo -framework AVFoundation -framework CoreFoundation -framework Cocoa -framework OpenGL -framework IOKit -framework OpenCL -framework基础框架加速