2017-07-14 47 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