【问题标题】:ios opencv2.framework is quite strangeios opencv2.framework 比较奇怪
【发布时间】:2016-09-11 21:28:20
【问题描述】:

我是 Xcode for ios 的新手。我遇到了一个很奇怪的问题。

我的 Xcode 在 MacOS EI 下是 7。我下载了适用于 ios 的 opencv 示例 https://github.com/Itseez/opencv_for_ios_book_samples

然后我下载了适用于 ios 而不是 Mac 的 opencv2.framework(它们是不同的)

但是,在我解压 opencv2.framework 之后,文件夹的名字很奇怪。没有名为“opencv2”但名为“Headers”的文件夹。如果是这样,你怎么能找到正确的路径????

另外,共享库在哪里?下一个文件夹名为“opencv2”,没有任何后缀。

为了使路径正确,我将“h”文件的文件夹名称更改为“opencv2”,以便项目可以找到头文件。但仍然无法链接到库。错误如下。

ld: 找不到框架 opencv2 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

虽然我已经设置了标题和库的搜索路径。

我搜索了很多,但没有答案,你能给出一些想法吗??

提前谢谢你!

【问题讨论】:

    标签: c++ ios xcode opencv


    【解决方案1】:

    我已经解决了!!

    1. 首先在“Headers”文件夹中,创建一个名为“opencv2”的文件夹,然后将所有其他文件剪切到其中。这样就解决了“找不到包含文件”的问题。

    2. 只需将此修改后的 opencv2.framework 放入 Xcode 项目的框架中。然后出现一个窗口。记得选择“如果需要复制文件”。

    3. 更改为 TARGET 构建设置,只需添加搜索标头路径即可。

    完成!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-03
      • 2014-08-14
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多