2017-07-14 12 views
1

iOSプロジェクトにopencv2-2(最新リリース)フレームワークを追加しようとしていますが、ビルド時にこのエラーが発生しています。iOSプロジェクトにopencv2-2フレームワークを追加できません

ld: framework not found opencv2-2

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

opencv2-2フレームワークは、ビルドフェーズ]タブのリンクバイナリライブラリのセクションに表示されます。

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

ここではスクリーンショットです:それは、関連するなら、これはViewController.mで私のimport文がある enter image description here

私が間違っているのは何?

+0

リンクライブラリパスにはありますか? –

+0

@JohnTracidリンクバイナリにライブラリセクションがあるかどうか尋ねていますか?私はそこに持っています。 – fi12

+0

ビルド設定 - >フレームワーク検索パスを意味します。 –

答えて

2

フレームワークファイルの名前はopencv2.frameworkで、インポートステートメントは#import <opencv2/core.hpp>である必要があります。

間違った名前がどこにあるのか分かりませんopencv2-2。たぶんopencv2.frameworkを2回ダウンロードし、Macは自動的に第2のコピーの名前をopencv2-2.frameworkに変更しました。

+0

OpenCVのWebサイトから最新版のフレームワークをダウンロードしました。それはopencv2-2と命名されました。 – fi12

+0

OpenCVのWebサイトから最新バージョン(3.2.0)をダウンロードしました。 ZIP内のファイルの名前はopencv2.frameworkです。おそらくあなたはそれを2回解凍し、opencv2-2.frameworkという名前の2番目のコピーを持っていますが、それは正しい名前ではありません。 –

+0

私はそれがされている必要がありますね。 – fi12

関連する問題