2017-07-14 97 views
1

我试图将opencv2-2(最新版本)框架添加到我的iOS项目中,但在构建时遇到此错误。无法将opencv2-2框架添加到iOS项目

ld: framework not found opencv2-2

clang: error: linker command failed with exit code 1 (use -v to see invocation)

的opencv2-2框架出现在构建阶段选项卡中的链接二进制与库部分。如果是相关的,这是我ViewController.m import语句:

#ifdef __cplusplus 
#import <opencv2-2/core.hpp> 
#endif 

以下是截图: enter image description here

我在做什么错?

+0

你有链接库路径吗? –

+0

@JohnTracid你问我是否在链接二进制库中有它?我确实在那里。 – fi12

+0

我的意思是生成设置 - >框架搜索路径。 –

回答

2

您的框架文件应命名为opencv2.framework,并且您的导入语句应为#import <opencv2/core.hpp>

我不确定你在哪里得到了错误的名称opencv2-2。也许你两次下载了opencv2.framework,Mac自动将第二个副本重命名为opencv2-2.framework

+0

我从OpenCV网站下载了最新版本的框架。它被命名为opencv2-2。 – fi12

+0

我刚刚从OpenCV网站下载了最新版本(3.2.0)。 ZIP中的文件名为opencv2.framework。也许你将它解压两次,得到第二个副本名为opencv2-2.framework,但这不是正确的名称。 –

+0

我想这一定是它。 – fi12