0

Xcode4.1を使用してVSTプラグインを32ビットでコンパイルしようとしています。JuceFrameworkと統合されたOpenCV2.2を使用しています。私はHomebrewとこのコマンドでOpenCVをインストールしました:

sudo brew install opencv -build32

しかし、32ビットのXcode4.1を使用してプロジェクトをコンパイルすると、次のエラーが発生します。

Undefined symbols for architecture i386: "_cvLoadImage", referenced from: ...

ビルド設定で、ヘッダーとライブラリの検索パスを定義しました。

header search paths: /usr/local/Cellar/opencv/2.2/include
                     /usr/local/Cellar/opencv/2.2/include/opencv
                     /usr/local/Cellar/opencv/2.2/include/opencv2

library search paths: /usr/local/Cellar/opencv/2.2/lib

other linker flags: -L/usr/local/Cellar/opencv/2.2/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann

ただし、コンパイルは成功しません。誰かが私を助けてくれることを願っていますか?

4

1 に答える 1

1

XcodeOSXプロジェクトでのOpenCVライブラリの使用に関するwiki記事セクションの助けを借りて問題を解決しました。dylibファイルをプロジェクトに追加する必要があります。:-)

于 2011-08-17T07:55:11.007 に答える