3

我是 Xcode 的新手。我需要帮助才能将 lib 添加到我的项目中。我已经下载了 opencv 框架。我已将其添加到我的项目中。在 main.hi 中有:

#include <stdio.h>  
#include <cv.h> 
#include <highgui.h>

#import <UIKit/UIKit.h>   
#import "AppDelegate.h"


int main(int argc, char *argv[])

{
    @autoreleasepool {

    return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}

}

当我运行我的项目时,出现这样的错误:找不到 cv.h,找不到 highgui.h。我通过终端检查 /usr/include ,我看到 cv.h 和 highgui.h 位于那里。告诉我某人我该怎么办?

4

4 回答 4

8

尝试

#include <opencv/cv.h>

OR

#include <opencv2/opencv.hpp>

有关 OpenCV 安装的更多信息 -单击此处

于 2013-02-16T18:32:52.553 回答
3

试试这个:

#include <opencv/cv.h> 
#include <opencv/highgui.h>

如果这仍然对您不起作用,请尝试使用 MacPorts 安装 opencv。您可以在此链接上找到模块:https ://www.macports.org/ports.php?by=library&substr=opencv

于 2015-01-06T11:02:51.027 回答
1

您必须在 xcode 中更新您的构建设置。错误消息告诉您 xcode 不知道在哪里可以找到这些文件。您需要在 xcode 构建设置中更新两个设置。

  1. 图书馆搜索路径

xcode中有很多设置。要减少您必须搜索的字段数量,请使用右上角的搜索框。如果您在Library中输入,您将看到具有设置Library Search Paths的部分标题搜索路径。使用库标题的位置更新该字段。最常见的地方是 /usr/local/lib。

  1. 标头搜索路径

就像第 1 步一样,您可以使用搜索框减少 xcode 显示的选项数量。搜索Header,您将看到一个标有Search Paths的部分,其中包含Header Search Paths选项。使用库标题的位置更新该字段。

于 2013-02-16T18:37:38.663 回答
0

确保 OpenCV 头文件的安装位置在 Xcode 中的用户头文件搜索路径中。您可以在项目设置或目标的构建设置中进行设置。

于 2013-02-16T18:35:03.373 回答