【问题标题】:can't add cv.h to project无法将 cv.h 添加到项目中
【发布时间】:2015-01-06 19:02:51
【问题描述】:

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

【问题讨论】:

    标签: xcode opencv


    【解决方案1】:

    试试

    #include <opencv/cv.h>
    
    OR
    
    #include <opencv2/opencv.hpp>
    

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

    【讨论】:

    • 我将 stdio.h 替换为 /usr/include/opencv。 stdio.h 没有错误。 Xcode 非常清楚地看到了这个库。
    【解决方案2】:

    试试这个:

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

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

    【讨论】:

      【解决方案3】:

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

      1. 库搜索路径

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

      1. 标题搜索路径

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

      【讨论】:

      • 非常感谢。但我也有一个小问题。我找到了“标题搜索路径”。当我点击它时,我得到了“Debug +”和“Release +”。单击“+”,我得到“Any Architecture | Any SDK”并输入框。我必须在哪里包含路径位置?
      • 通过终端我看到 /usr/include 和 /usr/local/lib 中的库我什么都没有
      • 这取决于您如何安装库。我将 brew 用于我的大多数第三方库,将它们放在 /usr/local/lib 和 /usr/local/include 中。你是如何安装库的?
      • 我关注了this instruction。而且我没有 /usr/local/lib 文件夹。当我单击“标题搜索路径”时我应该怎么做,我得到了“调试 +”和“发布 +”。单击“+”,我得到“Any Architecture | Any SDK”并输入框。我必须在哪里包含路径位置?
      • 我不明白一件事。在 /usr/include 我有 stdio.h。没关系,没有错误。 cv.h 也位于那里,我无法运行我的项目
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-20
        • 2021-01-26
        • 2018-04-28
        • 2011-10-30
        • 2021-07-01
        相关资源
        最近更新 更多