Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Steven,

Thanks for the feedback. The length of my post was to provide all the details I thought might be pertinent to my issue, and also to show that I made some attempt to solve the problem myself. Because of its length I tried to separate it into summary/details sections.

As far as config goes, I dont know the totality of what you might want. I'm using:

  • gcc/g++ 4.8.5 20150623
  • CentOS 7 (though as I mentioned in my, admittedly long, post I dont think this plays)
  • cmake 2.8.11
  • uname -a returns:
    3.10.0-327.3.1.el7.x86_64 #1 SMP Wed Dec 9 14:09:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
  • Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz, 64GB RAM

Do you need my version_string.temp, or anything else?

I tried both the version of OpenCV off the website and from git. If the website version isn't valid/recommended, then it should be removed.

Here's my commands (after unziping opencv from git repository):

  • mkdir testbuild
  • mkdir testinstall
  • cd testbuild
  • cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/home/dan/testoc3/opencv-3.1.0/testinstall ..
  • make -j8 (though just make fails too)

Result: [ 45%] Building CXX object modules/features2d/CMakeFiles/opencv_features2d.dir/src/fast_score.cpp.o ../../lib/libopencv_core.a(matrix.cpp.o): In function reduceMinC32f(cv::Mat const&, cv::Mat&)': matrix.cpp:(.text._ZL13reduceMinC32fRKN2cv3MatERS0_+0x33d): undefined reference toippiMin_32f_C1R' ../../lib/libopencv_core.a(matrix.cpp.o): In function reduceMinC16s(cv::Mat const&, cv::Mat&)': matrix.cpp:(.text._ZL13reduceMinC16sRKN2cv3MatERS0_+0x45b): undefined reference toippiMin_16s_C1R' ../../lib/libopencv_core.a(matrix.cpp.o): In function reduceMinC16u(cv::Mat const&, cv::Mat&)': matrix.cpp:(.text._ZL13reduceMinC16uRKN2cv3MatERS0_+0x45b): undefined reference toippiMin_16u_C1R' ../../lib/libopencv_core.a(matrix.cpp.o): In function reduceMinC8u(cv::Mat const&, cv::Mat&)': matrix.cpp:(.text._ZL12reduceMinC8uRKN2cv3MatERS0_+0x65b): undefined reference toippiMin_8u_C1R' ../../lib/libopencv_core.a(matrix.cpp.o): In function reduceMaxC32f(cv::Mat const&, cv::Mat&)': matrix.cpp:(.text._ZL13reduceMaxC32fRKN2cv3MatERS0_+0x33d): undefined reference toippiMax_32f_C1R'

and tons more errors like them.

A google search on this issue gets very few hits, but the ones I could find appear to me to be either unsanswered or suggesting turning IPP off

Neither seemed right to me.

I had purchased the intel compiler, and have IPP from that. The rest of the post was what I had to do to get opencv3 to build with a pre-installed version of IPP.

If you need further information from me, please let me know.