2016-05-16 34 views
1

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

我的Xcode在MacOS EI下是7。我下载了OpenCV的样品IOS https://github.com/Itseez/opencv_for_ios_book_samples

此后,我下载iOS opencv2.framework不支持Mac(它们是不同的)

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

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

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

LD:框架没有找到opencv2 铛:错误:连接命令,退出代码1失败(使用-v看到调用)

虽然我已经设置页眉和库搜索路径。

我搜查了很多,但没有答案,请你给点意见吧?

预先感谢您!

回答

0

我解决了它!

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

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

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

完成!

+0

不工作...... –