9

opencvをippサポートでビルドするのに問題があります。私はdebiansqueeze32bitでcmake-guiを使用しており、最新のIntelリリースのipp(完全なcomposerパッケージ)を使用しています。

私は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

これは私には構成タイプのエラーのようには見えません:-)

これを解決する方法について何かアイデアはありますか?

ありがとう、

-アンドレス

4

2 に答える 2

9

私はこの問題を解決し、他の誰かがこれにつまずいた場合に備えて、自分の質問に答えるべきだと考えました。

どうやら、共有libビルドを指定すると、opencvlibは正しくビルドされません。cmake-guiを使用する場合は、次のオプションを設定しないでください。

BUILD_SHARED_LIBS

このオプションを無効にすることで、opencvlibが正常にビルドおよびインストールされます

于 2012-05-10T00:22:59.090 に答える
2

お使いのプロセッサがIntelファミリでないcmake -D WITH_IPP=OFF場合は、必要ありません。次にmake

于 2014-10-23T17:11:46.280 に答える