我是Xcode的新手。我需要一个帮助来为我的项目添加lib。我已经下载了opencv框架。我已将它添加到我的项目中。在main.h中我有:
#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位于那里。 告诉我一个人该怎么办?
答案 0 :(得分:7)
答案 1 :(得分:3)
试试这个:
#include <opencv/cv.h>
#include <opencv/highgui.h>
如果这仍然不起作用,请尝试使用MacPorts安装opencv。您可以在此链接上找到模块:https://www.macports.org/ports.php?by=library&substr=opencv
答案 2 :(得分:1)
您必须在xcode中更新构建设置。错误消息告诉您xcode不知道在哪里找到这些文件。您需要在xcode构建设置中更新两个设置。
xcode中有很多设置。要减少必须搜索的字段数,请使用右上角的搜索框。如果您输入图书馆,您会看到包含图书馆搜索路径设置的部分标题搜索路径。使用库标题的位置更新该字段。最常见的地方是/ usr / local / lib。
与第1步一样,您可以使用搜索框减少xcode显示的选项数量。搜索标题,您会看到标有搜索路径的部分,其中包含标题搜索路径选项。使用库标题的位置更新该字段。
答案 3 :(得分:0)
确保OpenCV标头的安装位置位于Xcode的用户标头搜索路径中。您可以在项目设置或目标的构建设置中设置此项。