2012-05-09 6 views
8

ippサポートでビルドするためにopencvを取得する際にいくつか問題があります。私はdebian squeeze 32bitとippの最新のIntelリリース(完全なcomposerパッケージ)でcmake-guiを使用しています。opencvがippサポートを有効にしてビルドできない

私はcmakeが正しく設定されていると思います。私は有効にIPPを使用してビルドすると、ビルドがこのエラーで失敗します。

/usr/bin/ld: /opt/intel/ipp/lib/ia32/libippcv_l.a(ippcv00242as.o): relocation R_386_GOTOFF against undefined symbol `ippJumpIndexForMergedLibs' can not be used when making a shared object 
/usr/bin/ld: final link failed: Bad value 

これはどのようにこの問題を解決するために

上の任意のアイデア:-)私にコンフィギュレーションタイプエラーのように見えるしていませんか?私はこの問題を解決し、私はちょうどこの全体のケースの他の誰かの旅行で自分の質問に答える必要があると思った

-Andres

+0

OpenCVメーリングリストのヘルプをご覧ください。 – karlphillip

答えて

8

おかげで、。

明らかに、opencv libは、共有ライブラリビルドを指定したときに正しくビルドされません。 cmakeの-GUIを使用する場合は、このオプション設定してはいけません:このオプションを無効にする

BUILD_SHARED_LIBS 

を、OpenCVのlibに構築され、インストールだけで結構

+1

このオプションを無効にすると、Opencvをビルドしてインストールすることができました。しかし、私はopencvとippでアプリケーションをコンパイルすると、リンク中に何百もの「未定義参照」エラーが出ます。ヒントを教えてもらえますか? – arshan

+0

@arshanこのエラーを解消したことはありますか?私はここでも立ち往生しています。 – wprins

+0

@wprins残念ながら私はこの問題を解決することができませんでした。私は覚えている限りIPPのサポートを無効にしました。 – arshan

2

あなたのプロセッサは、インテル・ファミリでない場合は、cmake -D WITH_IPP=OFFを行い、あなたドンそれが必要です。その後make

関連する問題