CodeLite opencv path

CodeLite opencv path

本文关键字:path opencv CodeLite      更新时间:2023-10-16

我正在尝试在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 上使用 opencv2.framework 文件进行C++?

或者,有没有办法配置 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 Foundation -framework Accelerate