XCode で自分の Cocoa プロジェクトにカスタム ライブラリを追加する際に問題があります。
使用しています: • OSX Lion 10.7.4 (11E53) • XCode 4.3.3 (4E3002) • OpenCV 2.4.1
これが私がしたことです:
次のコマンドを使用して、Homebrew を介してターミナルに OpenCV をインストールしました (12.6 分かかりました:P):
$ brew install opencv
XCode で新しい Cocoa プロジェクトを作成 (~/Documents/Objective-C/MyProject)
コピーされた OpenCV ライブラリ:
$ cp -R /usr/local/Cellar/opencv ~/Documents/MyProject/MyProject
私のXCodeプロジェクト設定で、次の場所に移動しました:Targets -> MyProject
Linked Frameworks and Libraries セクションの + をクリック
ポップアップ画面で、[その他を追加...] をクリックしました。</p>
私が選んだパスとして: ~/Documents/MyProject/MyProject/opencv
タブをクリックしました:ビルド設定
入力した検索フィールドに:
ヘッダー検索
オプションを常にユーザーパスを検索するをYESに切り替えました
ヘッダー検索パスの右側の空きスペースをダブルクリックして(+) を追加し、エントリを確認します。
opencv/2.4.1/include
検索フィールドをクリアして次のように入力しました:
その他のリンカー フラグ
Other Linker Flagsの右側の空きスペースをダブルクリックして挿入します。
-lopencv_core -lopencv_flann -lopencv_legacy -lopencv_lapack -lopencv_contrib
わかりました、これは私がオンラインの記事で読んだ準備でした. ここで AppDelegate.h を選択し、次のインクルードを追加しました (Cocoa/Cocoa.h の #import の前に):
#include <opencv2/opencv.hpp>
ここで問題です。XCodeコードセンスからこのエラーが発生します:
'opencv2/opencv.hpp' file not found
この時点で、これが機能しない理由がわかりません。経験豊富な XCode ユーザーが、これが機能しない理由を知っていることを願っています。
前もって感謝します!