diff -rupN OpenCV-2.3.1/OpenCVFindIPP.cmake OpenCV-2.3.1.new/OpenCVFindIPP.cmake --- OpenCV-2.3.1/OpenCVFindIPP.cmake 2011-09-12 13:45:38.000000000 -0500 +++ OpenCV-2.3.1.new/OpenCVFindIPP.cmake 2012-07-23 13:20:22.679636572 -0500 @@ -171,16 +171,22 @@ function(set_ipp_variables _LATEST_VERSI if(${_LATEST_VERSION} VERSION_LESS "7.0") # message(STATUS "old") - # set INCLUDE and LIB folders + # set INCLUDE folder set(IPP_INCLUDE_DIRS ${IPP_ROOT_DIR}/include PARENT_SCOPE) - set(IPP_LIBRARY_DIRS ${IPP_ROOT_DIR}/lib PARENT_SCOPE) + + # set LIB folder + if (IPP_X64) + set(IPP_LIBRARY_DIRS ${IPP_ROOT_DIR}/em64t/lib PARENT_SCOPE) + else() + set(IPP_LIBRARY_DIRS ${IPP_ROOT_DIR}/ia32/lib PARENT_SCOPE) + endif() if (IPP_X64) - if(NOT EXISTS ${IPP_ROOT_DIR}/../em64t) + if(NOT EXISTS ${IPP_ROOT_DIR}/em64t) message(SEND_ERROR "IPP EM64T libraries not found") endif() else() - if(NOT EXISTS ${IPP_ROOT_DIR}/../ia32) + if(NOT EXISTS ${IPP_ROOT_DIR}/ia32) message(SEND_ERROR "IPP IA32 libraries not found") endif() endif()