无法将cv.h添加到项目中

时间:2013-02-16 18:29:00

标签: xcode opencv

我是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位于那里。 告诉我一个人该怎么办?

4 个答案:

答案 0 :(得分:7)

#include <opencv/cv.h>

OR

#include <opencv2/opencv.hpp>

有关OpenCV安装的更多信息 - Click Here

答案 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构建设置中更新两个设置。

  1. 图书馆搜索路径
  2. xcode中有很多设置。要减少必须搜索的字段数,请使用右上角的搜索框。如果您输入图书馆,您会看到包含图书馆搜索路径设置的部分标题搜索路径。使用库标题的位置更新该字段。最常见的地方是/ usr / local / lib。

    1. 标题搜索路径
    2. 与第1步一样,您可以使用搜索框减少xcode显示的选项数量。搜索标题,您会看到标有搜索路径的部分,其中包含标题搜索路径选项。使用库标题的位置更新该字段。

答案 3 :(得分:0)

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