我是icode的Xcode新手。我遇到了一个非常奇怪的问题。
我的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查看调用)
虽然我已经设置了标题和库的搜索路径。
我搜索了很多但没有答案,你能不能给出一些想法?
提前谢谢!
答案 0 :(得分:0)
我已经解决了!!
首先在“Headers”文件夹中,创建一个名为“opencv2”的文件夹,然后将所有其他文件剪切到其中。这解决了“无法找到包含文件”。
将这个修改过的opencv2.framework放到Xcode项目的框架中。然后出现一个窗口。请记住选择“如果需要,复制文件”。
更改为TARGET构建设置,只需添加搜索标题路径。
完成!