@ -10,22 +10,26 @@
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
set ( CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true )
# A d d t h e s e s t a n d a r d p a t h s t o t h e s e a r c h p a t h s f o r F I N D _ L I B R A R Y
# t o f i n d l i b r a r i e s f r o m t h e s e l o c a t i o n s f i r s t
if ( UNIX )
set ( CMAKE_LIBRARY_PATH ${ CMAKE_LIBRARY_PATH } /lib /usr/lib )
set ( CMAKE_LIBRARY_PATH ${ CMAKE_LIBRARY_PATH } /lib /usr/lib )
endif ( )
# i t _ m u s t _ g o b e f o r e PROJECT ( OpenCV ) i n o r d e r t o w o r k
if ( NOT CMAKE_INSTALL_PREFIX )
if ( WIN32 )
if ( WIN32 )
set ( CMAKE_INSTALL_PREFIX ${ CMAKE_BINARY_DIR } CACHE INTERNAL "" FORCE )
elseif ( )
set ( CMAKE_INSTALL_PREFIX "/usr" CACHE INTERNAL "" FORCE )
endif ( )
endif ( )
SET ( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib" )
SET ( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
set ( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib" )
set ( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
set ( CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Configs" FORCE )
set ( CMAKE_C_FLAGS_MINSIZEREL "" CACHE INTERNAL "" FORCE )
@ -40,14 +44,17 @@ set(CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL "" CACHE INTERNAL "" FORCE)
set ( CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "" CACHE INTERNAL "" FORCE )
set ( CMAKE_VERBOSE OFF CACHE BOOL "Verbose mode" )
if ( CMAKE_VERBOSE )
set ( CMAKE_VERBOSE_MAKEFILE 1 )
if ( CMAKE_VERBOSE )
set ( CMAKE_VERBOSE_MAKEFILE 1 )
endif ( )
project ( OpenCV )
cmake_minimum_required ( VERSION 2.4 )
if ( MSVC )
set ( CMAKE_USE_RELATIVE_PATHS ON CACHE INTERNAL "" FORCE )
endif ( )
@ -56,6 +63,7 @@ endif()
# set ( CMAKE_CXX_COMPILER "/opt/BullseyeCoverage/bin/g++" )
# set ( CMAKE_CXX_COMPILER_INIT "/opt/BullseyeCoverage/bin/gcc" )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# I n d i c a t e C M a k e 2 . 7 a n d a b o v e t h a t w e d o n ' t w a n t t o m i x r e l a t i v e
# a n d a b s o l u t e p a t h s i n l i n k e r l i b l i s t s .
@ -65,6 +73,7 @@ if(COMMAND cmake_policy)
cmake_policy ( SET CMP0003 NEW )
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# C u r r e n t v e r s i o n n u m b e r :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -92,14 +101,16 @@ endif()
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# B u i l d s t a t i c o r d y n a m i c l i b s ?
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# D e f a u l t : d y n a m i c l i b r a r i e s :
SET ( BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" )
IF ( BUILD_SHARED_LIBS )
SET ( OPENCV_BUILD_SHARED_LIB 1 ) # F o r c v c o n f i g . h , e t c .
ELSE ( BUILD_SHARED_LIBS )
SET ( OPENCV_BUILD_SHARED_LIB 0 )
ENDIF ( BUILD_SHARED_LIBS )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
set ( BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" )
if ( BUILD_SHARED_LIBS )
set ( OPENCV_BUILD_SHARED_LIB 1 ) # F o r c v c o n f i g . h , e t c .
else ( BUILD_SHARED_LIBS )
set ( OPENCV_BUILD_SHARED_LIB 0 )
endif ( BUILD_SHARED_LIBS )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# V a r i a b l e s f o r c v c o n f i g . h . c m a k e
@ -111,6 +122,7 @@ set(PACKAGE_STRING "${PACKAGE} ${OPENCV_VERSION}")
set ( PACKAGE_TARNAME "${PACKAGE}" )
set ( PACKAGE_VERSION "${OPENCV_VERSION}" )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# A u t o d e t e c t i f w e a r e i n a S V N r e p o s i t o r y
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -133,6 +145,7 @@ else()
set ( OPENCV_SVNVERSION "" )
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# D e t e c t G N U v e r s i o n :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -166,6 +179,7 @@ if(CMAKE_COMPILER_IS_GNUCXX)
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# D e t e c t I n t e l I C C c o m p i l e r - - f o r - f P I C i n 3rdparty ( UNIX ONLY ) :
# s e e i n c l u d e / o p e n c v / c x t y p e s . h f i l e f o r r e l a t e d I C C & C V _ I C C d e f i n e s .
@ -190,6 +204,7 @@ if(UNIX)
endif ( )
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# C H E C K F O R S Y S T E M L I B R A R I E S , O P T I O N S , E T C . .
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -299,14 +314,16 @@ if(APPLE)
set ( WITH_QUICKTIME OFF CACHE BOOL "Use QuickTime for Video I/O insted of QTKit" )
endif ( )
set ( WITH_TBB OFF CACHE BOOL "Include TBB support" )
set ( WITH_TBB OFF CACHE BOOL "Include Intel TBB support" )
set ( WITH_IPP OFF CACHE BOOL "Include Intel IPP support" )
set ( WITH_EIGEN2 ON CACHE BOOL "Include Eigen2/Eigen3 support" )
set ( WITH_CUDA OFF CACHE BOOL "Include NVidia Cuda Runtime support" )
if ( WIN32 )
set ( WITH_VIDEOINPUT ON CACHE BOOL "Enable VideoInput support" )
set ( WITH_VIDEOINPUT ON CACHE BOOL "Enable VideoInput support" )
endif ( )
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# M a c r o s t h a t c h e c k s i f m o d u l e h a v e b e e n i n s t a l l e d .
# A f t e r i t a d d s m o d u l e t o b u i l d a n d d e f i n e
@ -558,16 +575,16 @@ if (WITH_QT)
find_package ( OpenGL QUIET )
# if ( NOT WIN32 )
if ( WITH_QT_OPENGL )
if ( QT_QTOPENGL_FOUND AND OPENGL_FOUND )
set ( HAVE_QT_OPENGL 1 )
add_definitions ( -DHAVE_QT_OPENGL )
# link_directories ( "${OPENGL_LIBRARIES}" )
set ( OPENCV_LINKER_LIBS ${ OPENCV_LINKER_LIBS } ${ OPENGL_LIBRARIES } )
endif ( )
endif ( )
# endif ( )
# if ( NOT WIN32 )
if ( WITH_QT_OPENGL )
if ( QT_QTOPENGL_FOUND AND OPENGL_FOUND )
set ( HAVE_QT_OPENGL 1 )
add_definitions ( -DHAVE_QT_OPENGL )
# link_directories ( "${OPENGL_LIBRARIES}" )
set ( OPENCV_LINKER_LIBS ${ OPENCV_LINKER_LIBS } ${ OPENGL_LIBRARIES } )
endif ( )
endif ( )
# endif ( )
endif ( )
endif ( )
@ -649,6 +666,9 @@ if (WITH_TBB)
elseif ( MSVC90 )
set ( _TBB_LIB_PATH "${_TBB_LIB_PATH}/vc9" )
endif ( )
elseif ( MSVC10 )
set ( _TBB_LIB_PATH "${_TBB_LIB_PATH}/vc10" )
endif ( )
set ( TBB_LIB_DIR "${_TBB_LIB_PATH}" CACHE PATH "Full path of TBB library directory" )
link_directories ( "${TBB_LIB_DIR}" )
endif ( )
@ -660,52 +680,70 @@ if (WITH_TBB)
endif ( )
endif ( )
endif ( )
# endif ( WITH_TBB )
# # # # # # # # # # # # # # # # # # # # # # # # # # # # I n t e l I P P # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
set ( IPP_FOUND )
if ( WITH_IPP )
include ( OpenCVFindIPP.cmake )
endif ( )
if ( IPP_FOUND )
add_definitions ( -DHAVE_IPP )
include_directories ( ${ IPP_INCLUDE_DIRS } )
link_directories ( ${ IPP_LIBRARY_DIRS } )
set ( OPENCV_LINKER_LIBS ${ OPENCV_LINKER_LIBS } ${ IPP_LIBRARIES } )
endif ( )
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # C U D A # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
if ( WITH_CUDA )
find_package ( CUDA 3.2 )
if ( CUDA_FOUND )
set ( HAVE_CUDA 1 )
message ( STATUS "CUDA detected: " ${ CUDA_VERSION } )
find_package ( CUDA 3.2 )
if ( CUDA_FOUND )
set ( HAVE_CUDA 1 )
message ( STATUS "CUDA detected: " ${ CUDA_VERSION } )
set ( CUDA_COMPUTE_CAPABILITIES " 1.1 1.2 1.3 2.0 " CACHE STRING "Add or remove compute capability" )
set ( CUDA_NVCC_FLAGS_ARCH ${ CUDA_COMPUTE_CAPABILITIES } )
set ( CUDA_NVCC_FLAGS_NUM "" )
while ( NOT ${ CUDA_NVCC_FLAGS_ARCH } STREQUAL "" )
string ( REGEX MATCH "[0-9]+.[0-9]+" RESULT_NUM ${ CUDA_NVCC_FLAGS_ARCH } )
string ( REGEX MATCHALL "[0-9]" RESULT_STR ${ RESULT_NUM } )
string ( REGEX REPLACE ";" "\ " RESULT ${ RESULT_STR } )
list ( APPEND CUDA_NVCC_FLAGS_NUM ${ RESULT } )
string ( REGEX REPLACE "${RESULT_NUM}" "\ " CUDA_NVCC_FLAGS_ARCH_STR ${ CUDA_NVCC_FLAGS_ARCH } )
string ( STRIP ${ CUDA_NVCC_FLAGS_ARCH_STR } CUDA_NVCC_FLAGS_ARCH )
endwhile ( )
set ( OpenCV_CUDA_CC "" )
set ( loop_var "" )
foreach ( loop_var IN LISTS CUDA_NVCC_FLAGS_NUM )
set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } -gencode arch=compute_ ${ loop_var } ,code=sm_ ${ loop_var } )
set ( OpenCV_CUDA_CC ${ OpenCV_CUDA_CC } -gencode arch=compute_ ${ loop_var } ,code=sm_ ${ loop_var } )
endforeach ( )
# # # set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } ${ OpenCV_COMPUTE_CAPABILITIES } )
endif ( )
set ( CUDA_NVCC_FLAGS_ARCH ${ CUDA_COMPUTE_CAPABILITIES } )
set ( CUDA_NVCC_FLAGS_NUM "" )
while ( NOT ${ CUDA_NVCC_FLAGS_ARCH } STREQUAL "" )
string ( REGEX MATCH "[0-9]+.[0-9]+" RESULT_NUM ${ CUDA_NVCC_FLAGS_ARCH } )
string ( REGEX MATCHALL "[0-9]" RESULT_STR ${ RESULT_NUM } )
string ( REGEX REPLACE ";" "\ " RESULT ${ RESULT_STR } )
list ( APPEND CUDA_NVCC_FLAGS_NUM ${ RESULT } )
string ( REGEX REPLACE "${RESULT_NUM}" "\ " CUDA_NVCC_FLAGS_ARCH_STR ${ CUDA_NVCC_FLAGS_ARCH } )
string ( STRIP ${ CUDA_NVCC_FLAGS_ARCH_STR } CUDA_NVCC_FLAGS_ARCH )
endwhile ( )
set ( OpenCV_CUDA_CC "" )
set ( loop_var "" )
foreach ( loop_var IN LISTS CUDA_NVCC_FLAGS_NUM )
set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } -gencode arch=compute_ ${ loop_var } ,code=sm_ ${ loop_var } )
set ( OpenCV_CUDA_CC ${ OpenCV_CUDA_CC } -gencode arch=compute_ ${ loop_var } ,code=sm_ ${ loop_var } )
endforeach ( )
# # # set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } ${ OpenCV_COMPUTE_CAPABILITIES } )
endif ( )
endif ( )
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # V i d e o I n p u t # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
if ( WIN32 AND WITH_VIDEOINPUT )
if ( CMAKE_CXX_COMPILER MATCHES "dw2" )
else ( )
if ( NOT MINGW64 )
set ( HAVE_VIDEOINPUT 1 )
endif ( )
endif ( )
if ( CMAKE_CXX_COMPILER MATCHES "dw2" )
else ( )
if ( NOT MINGW64 )
set ( HAVE_VIDEOINPUT 1 )
endif ( )
endif ( )
endif ( )
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # E i g e n 2 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
if ( WITH_EIGEN2 )
@ -719,82 +757,6 @@ if(WITH_EIGEN2)
endif ( )
endif ( )
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # I P P # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
set ( IPP_FOUND )
set ( OPENCV_LOADER_PATH )
if ( UNIX )
if ( APPLE )
set ( OPENCV_LOADER_PATH DYLD_LIBRARY_PATH )
else ( )
set ( OPENCV_LOADER_PATH LD_LIBRARY_PATH )
endif ( )
endif ( )
foreach ( v "6.1" "6.0" "5.3" "5.2" "5.1" )
if ( NOT IPP_FOUND )
if ( WIN32 )
find_path ( IPP_PATH "ippi-${v}.dll"
P A T H S $ { C M A K E _ P R O G R A M _ P A T H } $ { C M A K E _ S Y S T E M _ P R O G R A M _ P A T H }
D O C " T h e p a t h t o I P P d y n a m i c l i b r a r i e s " )
if ( NOT IPP_PATH )
find_path ( IPP_PATH "ippiem64t-${v}.dll"
P A T H S $ { C M A K E _ P R O G R A M _ P A T H } $ { C M A K E _ S Y S T E M _ P R O G R A M _ P A T H }
D O C " T h e p a t h t o I P P d y n a m i c l i b r a r i e s " )
endif ( )
endif ( )
if ( UNIX )
find_path ( IPP_PATH "libippi${CMAKE_SHARED_LIBRARY_SUFFIX}.${v}"
P A T H S $ { C M A K E _ L I B R A R Y _ P A T H } $ { C M A K E _ S Y S T E M _ L I B R A R Y _ P A T H } E N V $ { O P E N C V _ L O A D E R _ P A T H }
D O C " T h e p a t h t o I P P d y n a m i c l i b r a r i e s " )
if ( NOT IPP_PATH )
find_path ( IPP_PATH "libippiem64t${CMAKE_SHARED_LIBRARY_SUFFIX}.${v}"
P A T H S $ { C M A K E _ L I B R A R Y _ P A T H } $ { C M A K E _ S Y S T E M _ L I B R A R Y _ P A T H } E N V $ { O P E N C V _ L O A D E R _ P A T H }
D O C " T h e p a t h t o I P P d y n a m i c l i b r a r i e s " )
endif ( )
endif ( )
if ( IPP_PATH )
file ( GLOB IPP_HDRS "${IPP_PATH}/../include" )
if ( IPP_HDRS )
set ( IPP_FOUND TRUE )
endif ( )
endif ( )
endif ( )
endforeach ( )
message ( STATUS "IPP detected: ${IPP_FOUND}" )
if ( WIN32 AND NOT MSVC )
set ( IPP_FOUND )
endif ( )
set ( USE_IPP ${ IPP_FOUND } CACHE BOOL "Use IPP when available" )
if ( IPP_FOUND AND USE_IPP )
add_definitions ( -DHAVE_IPP )
include_directories ( "${IPP_PATH}/../include" )
link_directories ( "${IPP_PATH}/../lib" )
file ( GLOB em64t_files "${IPP_PATH}/../lib/*em64t*" )
set ( IPP_ARCH )
if ( em64t_files )
set ( IPP_ARCH "em64t" )
endif ( )
set ( A ${ CMAKE_STATIC_LIBRARY_PREFIX } )
set ( B ${ IPP_ARCH } ${ CMAKE_STATIC_LIBRARY_SUFFIX } )
if ( WIN32 )
set ( L l )
else ( )
set ( L )
endif ( )
set ( IPP_LIBS ${ A } ippsmerged ${ B } ${ A } ippsemerged ${ B }
$ { A } i p p i m e r g e d $ { B } $ { A } i p p i e m e r g e d $ { B }
$ { A } i p p v m m e r g e d $ { B } $ { A } i p p v m e m e r g e d $ { B }
$ { A } i p p c c m e r g e d $ { B } $ { A } i p p c c e m e r g e d $ { B }
$ { A } i p p c v m e r g e d $ { B } $ { A } i p p c v e m e r g e d $ { B }
$ { A } i p p c o r e $ { I P P _ A R C H } $ { L } $ { C M A K E _ S T A T I C _ L I B R A R Y _ S U F F I X } )
endif ( )
# # # # # # # # # # # # # # # # # # E x t r a H i g h G U I l i b s o n W i n d o w s # # # # # # # # # # # # # # # # # # #
@ -825,6 +787,7 @@ endif()
# # # # # # # # # # # # # # # # # # L A T E X # # # # # # # # # # # # # # # # # #
set ( BUILD_LATEX_DOCS OFF CACHE BOOL "Build LaTeX OpenCV Documentation" )
# # # # # # # # # # # # # # # # # # # D O X Y G E N # # # # # # # # # # # # # # #
find_package ( Doxygen )
@ -833,6 +796,7 @@ if(DOXYGEN_FOUND)
set ( BUILD_DOXYGEN_DOCS ON CACHE BOOL "Generate HTML docs using Doxygen" )
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# U P D A T E C O N F I G F I L E S & S C R I P T S :
#
@ -850,6 +814,7 @@ set(OPENCV_CONFIG_FILE_INCLUDE_DIR "${CMAKE_BINARY_DIR}/" CACHE PATH "Where to c
message ( STATUS "Parsing 'cvconfig.h.cmake'" )
configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/cvconfig.h.cmake" "${OPENCV_CONFIG_FILE_INCLUDE_DIR}/cvconfig.h" )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# T h e C + / / 0 i n c l u d e & l i n k d i r e c t o r i e s :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -859,6 +824,7 @@ include_directories("."
" $ { C M A K E _ C U R R E N T _ S O U R C E _ D I R } / i n c l u d e / o p e n c v "
)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# S e t t h e m a x i m u m l e v e l o f w a r n i n g s :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -1054,14 +1020,15 @@ if (WIN32 AND MSVC)
string ( REPLACE "/EHsc" "/EHsc-" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}" )
string ( REPLACE "/EHsc" "/EHsc-" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}" )
string ( REPLACE "/Zm1000" " " CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" )
string ( REPLACE "/Zm1000" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}" )
string ( REPLACE "/Zm1000" " " CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" )
string ( REPLACE "/Zm1000" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}" )
endif ( )
if ( "${CMAKE_CONFIGURE_LDFLAGS}" )
set ( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_CONFIGURE_LDFLAGS}" )
endif ( "${CMAKE_CONFIGURE_LDFLAGS}" )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# P R O C E S S S U B D I R E C T O R I E S :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@ -1075,6 +1042,7 @@ else()
set ( OPENCV_DOC_INSTALL_PATH share/opencv/doc )
endif ( )
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# I n s t a l l a t i o n f o r C M a k e M o d u l e : O p e n C V C o n f i g . c m a k e
# P a r t 1 / 3 : $ { B I N _ D I R } / O p e n C V C o n f i g . c m a k e - > F o r u s e * w i t h o u t * " m a k e i n s t a l l "
@ -1279,7 +1247,7 @@ add_subdirectory(3rdparty)
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# S u m a r y :
# S u m m a r y :
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
message ( STATUS "" )
message ( STATUS "General configuration for opencv ${OPENCV_VERSION} =====================================" )
@ -1403,8 +1371,11 @@ else()
message ( STATUS " Python numpy: NO (Python interface will not cover OpenCV 2.x API)" )
endif ( )
if ( IPP_FOUND AND USE_IPP )
message ( STATUS " Use IPP: ${IPP_PATH}" )
if ( WITH_IPP AND IPP_FOUND )
message ( STATUS " Use IPP: ${IPP_LATEST_VERSION_STR} [${IPP_LATEST_VERSION_MAJOR}.${IPP_LATEST_VERSION_MINOR}.${IPP_LATEST_VERSION_BUILD}]" )
message ( STATUS " at: ${IPP_ROOT_DIR}" )
elseif ( WITH_IPP AND NOT IPP_FOUND )
message ( STATUS " Use IPP: IPP not found" )
else ( )
message ( STATUS " Use IPP: NO" )
endif ( )
@ -1418,7 +1389,7 @@ endif()
if ( HAVE_CUDA )
message ( STATUS " Use Cuda: YES" )
else ( )
message ( STATUS " Use Cuda: No " )
message ( STATUS " Use Cuda: NO " )
endif ( )
if ( HAVE_EIGEN2 )