2016-03-28 7 views
1

私は、LinuxでC++で開発人々のためのSDKにOpenCVのをバンドルしています。このエラーが参照している何openbv libをカスタムライブラリに追加すると、ippでエラーが発生しますか?

/path/to/build/libopencv_core.a(copy.cpp.o): In function `cv::Mat::setTo(cv::_InputArray const&, cv::_InputArray const&)': 
copy.cpp:(.text._ZN2cv3Mat5setToERKNS_11_InputArrayES3_+0x15c1): undefined reference to `ippicviSet_32f_C1MR' 
copy.cpp:(.text._ZN2cv3Mat5setToERKNS_11_InputArrayES3_+0x1700): undefined reference to `ippicviSet_32f_C4MR' 
copy.cpp:(.text._ZN2cv3Mat5setToERKNS_11_InputArrayES3_+0x1743): undefined reference to `ippicviSet_32s_C4MR' 
copy.cpp:(.text._ZN2cv3Mat5setToERKNS_11_InputArrayES3_+0x17a4): undefined reference to `ippicviSet_16s_C4MR' 
copy.cpp:(.text._ZN2cv3Mat5setToERKNS_11_InputArrayES3_+0x1805): undefined reference to `ippicviSet_16u_C4MR' 

:の一つであり、私は自分の作成したライブラリでテスト実行可能ファイルをリンクしていますし、そのは私にエラーの巨大なダンプを与えますか?私はippなしでビルドする必要がありますか? OpenCVライブラリ-fPICとスタンドアローンをコンパイルしました。私は実際にippicviのいくつかの言及を持つ何千ものエラーが発生しており、これは単なる例です。

+0

をあなたは、おそらくのようなものを追加する必要があります'-lippicvi'をあなたのリンカーのフラグに置き換えます。 –

答えて

2

私は同じエラーが発生しました。実行可能ファイルをライブラリlibippicvにリンクする必要があります。

これは、OpenCVのが使用するサードパーティのライブラリであるANあなたは/usr/local/share/OpenCV/3rdparty/lib/libippicv.aでそれを見つけることができます。

また、OpenCVのが使用するopencv.pcすべての依存関係に見つけることができます。例:PKG-config設定のための

/usr/local/lib/pkgconfig/opencv.pc

#パッケージ情報

接頭辞=は/ usr/local EXEC_PREFIX = $ {接頭辞} LIBDIR = $ {EXEC_PREFIX}/libに includedir_old = $ {接頭辞}// OpenCVの includedir_new = $ {接頭辞} /含めるなどが

名:OpenCVの
説明:オープンソースのコンピュータビジョンライブラリ
バージョン:3.2.0

Libsの:-L $ {EXEC_PREFIX}/libに-lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc - lopencv_flann -lopencv_core

Libs.private:-L $ {EXEC_PREFIX} /共有/ OpenCVの/ 3rdparty/LIB -llibwebp -lippicv -L/USR/LIB/x86_64の-LinuxベースGNU -lpng -lz -ltiff -ljasper -ljpeg -lImath -lIlmImf -lIex -lHalf -lIlmThread -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype -lgthread-2.0 -ldc1394 -lavco 12月-ffmpegの-lavformat-ffmpegの-lavutil-ffmpegの-lswscale-ffmpegの-lstdC++ -ldl -lm -lpthread -lrt CFLAGS:-I $ {} includedir_old -I $ {} includedir_new