【问题标题】:CodeLite opencv pathCodeLite opencv 路径
【发布时间】:2019-10-30 02:50:10
【问题描述】:

我正在尝试在 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 编译器,使其运行适用于终端的确切表达式?

【问题讨论】:

    标签: c++ macos opencv codelite


    【解决方案1】:

    我最近在尝试编译一个在 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 Foundation -framework Accelerate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-05
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多