Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode can';t将cv.h添加到项目中_Xcode_Opencv - Fatal编程技术网

Xcode can';t将cv.h添加到项目中

Xcode can';t将cv.h添加到项目中,xcode,opencv,Xcode,Opencv,我是Xcode新手。我需要一个帮助来将lib添加到我的项目中。我已经下载了opencv框架。我已将其添加到我的项目中。总的来说,我有: #include <stdio.h> #include <cv.h> #include <highgui.h> #import <UIKit/UIKit.h> #import "AppDelegate.h" int main(int argc, char *argv[]) { @auto

我是Xcode新手。我需要一个帮助来将lib添加到我的项目中。我已经下载了opencv框架。我已将其添加到我的项目中。总的来说,我有:

#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]));
}
#包括
#包括
#包括
#进口
#导入“AppDelegate.h”
int main(int argc,char*argv[])
{
@自动释放池{
返回UIApplicationMain(argc、argv、nil、NSStringFromClass([AppDelegate类]);
}
}

当我运行我的项目时,我得到了如下错误:cv.h未找到,highgui.h未找到。我通过终端检查/usr/include,发现cv.h和highgui.h都在那里。 告诉我该怎么做

试试看

#include <opencv/cv.h>

OR

#include <opencv2/opencv.hpp>
#包括
或
#包括

有关OpenCV安装的更多信息-

请确保OpenCV头的安装位置位于Xcode中的用户头搜索路径中。您可以在项目设置或目标的生成设置中进行设置。

您必须在xcode中更新生成设置。错误消息告诉您xcode不知道这些文件的位置。您需要在xcode生成设置中更新两个设置

  • 库搜索路径
  • xcode中有很多设置。要减少必须搜索的字段数,请使用右上角的搜索框。如果键入,您将看到一个部分标题搜索路径,该部分设置了库搜索路径。使用库标题的位置更新该字段。最常见的位置是/usr/local/lib

  • 标题搜索路径
  • 与步骤1一样,您可以使用搜索框减少xcode显示的选项数。搜索标题,您将看到一个标有搜索路径的部分,带有标题搜索路径选项。使用库标题的位置更新该字段。

    尝试以下操作:

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

    如果这仍然不适用于您,请尝试使用MacPorts安装opencv。您可以在此链接上找到模块:

    I将stdio.h替换为/usr/include/opencv。而且stdio.h没有错误。Xcode非常清楚地看到这个库。非常感谢。但我也有一个小问题。我找到了“标题搜索路径”。当我点击它时,我得到了“Debug+”和“Release+”。点击“+”我得到了“任意架构|任意SDK”并输入框。我必须在哪里包括路径位置?通过终端,我在/usr/include和/usr/local/lib中看到libs,我什么都没有,这取决于您如何安装库。我的大多数第三方库都使用brew,它们位于/usr/local/lib&/usr/local/include中。你是如何安装这个库的?我一直在关注。我没有/usr/local/lib文件夹。当我点击“标题搜索路径”时,我应该怎么做?我得到了“调试+”和“发布+”。点击“+”我得到了“任意架构|任意SDK”并输入框。我到底要在哪里包括路径位置?我不明白一件事。在/usr/include中,我有stdio.h。没关系,没有错误。简历h也在那里,我无法运行我的项目