繁体   English   中英

ios opencv2.framework很奇怪

[英]ios opencv2.framework is quite strange

我是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查看调用)

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

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

先感谢您!

我已经解决了!!

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

  2. 把这个修改过的opencv2.framework放到Xcode项目的框架中。 然后出现一个窗口。 请记住选择“如果需要,复制文件”。

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

完成!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM