|
From: Tapio V. <aa...@us...> - 2010-05-10 12:45:20
|
Module: performous
Branch: opencv
Commit: 51420a701ab10727adfae93c56a817f0056cfe98
Author: Tapio Vierros <tap...@gm...>
Date: Mon May 10 15:44:02 2010 +0300
Some OpenCV CMake tweaks.
---
cmake/Modules/FindOpenCV.cmake | 25 ++++++++-----------------
game/CMakeLists.txt | 2 +-
2 files changed, 9 insertions(+), 18 deletions(-)
diff --git a/cmake/Modules/FindOpenCV.cmake b/cmake/Modules/FindOpenCV.cmake
index 70db510..3dec6df 100644
--- a/cmake/Modules/FindOpenCV.cmake
+++ b/cmake/Modules/FindOpenCV.cmake
@@ -39,7 +39,7 @@ ENDMACRO(DBG_MSG)
# required cv components with header and library if COMPONENTS unspecified
IF (NOT OpenCV_FIND_COMPONENTS)
# default
-SET(OpenCV_FIND_REQUIRED_COMPONENTS CV CXCORE CVAUX HIGHGUI )
+SET(OpenCV_FIND_REQUIRED_COMPONENTS CV CXCORE HIGHGUI)
IF (WIN32)
LIST(APPEND OpenCV_FIND_REQUIRED_COMPONENTS CVCAM ) # WIN32 only actually
ENDIF(WIN32)
@@ -62,9 +62,6 @@ SET (OpenCV_POSSIBLE_ROOT_DIRS
# MIP Uni Kiel /opt/net network installation
# get correct prefix for current gcc compiler version for gcc 3.x 4.x
IF (${CMAKE_COMPILER_IS_GNUCXX})
-IF (NOT OpenCV_FIND_QUIETLY)
-MESSAGE(STATUS "Checking GNUCXX version 3/4 to determine OpenCV /opt/net/ path")
-ENDIF (NOT OpenCV_FIND_QUIETLY)
EXEC_PROGRAM(${CMAKE_CXX_COMPILER} ARGS --version OUTPUT_VARIABLE CXX_COMPILER_VERSION)
IF (CXX_COMPILER_VERSION MATCHES ".*3\\.[0-9].*")
SET(IS_GNUCXX3 TRUE)
@@ -183,14 +180,14 @@ FOREACH(NAME ${OpenCV_FIND_REQUIRED_COMPONENTS} )
# only good if header and library both found
IF (OpenCV_${NAME}_INCLUDE_DIR AND OpenCV_${NAME}_LIBRARY)
-LIST(APPEND OpenCV_INCLUDE_DIRS ${OpenCV_${NAME}_INCLUDE_DIR} )
-LIST(APPEND OpenCV_LIBRARIES ${OpenCV_${NAME}_LIBRARY} )
-#DBG_MSG("appending for NAME=${NAME} ${OpenCV_${NAME}_INCLUDE_DIR} and ${OpenCV_${NAME}_LIBRARY}" )
+ LIST(APPEND OpenCV_INCLUDE_DIRS ${OpenCV_${NAME}_INCLUDE_DIR} )
+ LIST(APPEND OpenCV_LIBRARIES ${OpenCV_${NAME}_LIBRARY} )
+ #DBG_MSG("appending for NAME=${NAME} ${OpenCV_${NAME}_INCLUDE_DIR} and ${OpenCV_${NAME}_LIBRARY}" )
ELSE (OpenCV_${NAME}_INCLUDE_DIR AND OpenCV_${NAME}_LIBRARY)
-DBG_MSG("OpenCV component NAME=${NAME} not found! "
-"\nOpenCV_${NAME}_INCLUDE_DIR=${OpenCV_${NAME}_INCLUDE_DIR} "
-"\nOpenCV_${NAME}_LIBRARY=${OpenCV_${NAME}_LIBRARY} ")
-SET(OpenCV_FOUND OFF)
+ DBG_MSG("OpenCV component NAME=${NAME} not found! "
+ "\nOpenCV_${NAME}_INCLUDE_DIR=${OpenCV_${NAME}_INCLUDE_DIR} "
+ "\nOpenCV_${NAME}_LIBRARY=${OpenCV_${NAME}_LIBRARY} ")
+ SET(OpenCV_FOUND OFF)
ENDIF (OpenCV_${NAME}_INCLUDE_DIR AND OpenCV_${NAME}_LIBRARY)
ENDFOREACH(NAME)
@@ -224,14 +221,11 @@ OpenCV_ML_LIBRARY
OpenCV_TRS_LIBRARY
)
-
# be backward compatible:
SET(OPENCV_LIBRARIES ${OpenCV_LIBRARIES} )
SET(OPENCV_INCLUDE_DIR ${OpenCV_INCLUDE_DIRS} )
SET(OPENCV_FOUND ${OpenCV_FOUND})
-
-
# display help message
IF(NOT OpenCV_FOUND)
# make FIND_PACKAGE friendly
@@ -239,9 +233,6 @@ IF(NOT OpenCV_FIND_QUIETLY)
IF(OpenCV_FIND_REQUIRED)
MESSAGE(FATAL_ERROR
"OpenCV required but some headers or libs not found. Please specify it's location with OpenCV_ROOT_DIR env. variable.")
-ELSE(OpenCV_FIND_REQUIRED)
-MESSAGE(STATUS
-"ERROR: OpenCV was not found.")
ENDIF(OpenCV_FIND_REQUIRED)
ENDIF(NOT OpenCV_FIND_QUIETLY)
ENDIF(NOT OpenCV_FOUND)
diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt
index 06c2b2a..a68b2af 100644
--- a/game/CMakeLists.txt
+++ b/game/CMakeLists.txt
@@ -113,7 +113,7 @@ if(OpenCV_FOUND)
add_definitions("-DUSE_OPENCV")
message(STATUS "Webcam support: Enabled")
else()
- message(STATUS "Webcam support: Disabled (libcv not found)")
+ message(STATUS "Webcam support: Disabled (libcv/libhighgui not found)")
endif()
|