mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-03 16:27:46 +08:00
0.11.2: First Google Tango release
This commit is contained in:
@@ -1,68 +0,0 @@
|
||||
###############################################################################
|
||||
# Find FLANN
|
||||
#
|
||||
# This sets the following variables:
|
||||
# FLANN_FOUND - True if FLANN was found.
|
||||
# FLANN_INCLUDE_DIRS - Directories containing the FLANN include files.
|
||||
# FLANN_LIBRARIES - Libraries needed to use FLANN.
|
||||
# FLANN_DEFINITIONS - Compiler flags for FLANN.
|
||||
# If FLANN_USE_STATIC is specified and then look for static libraries ONLY else
|
||||
# look for shared ones
|
||||
#
|
||||
# Original from https://github.com/PointCloudLibrary/pcl/blob/master/cmake/Modules/FindFLANN.cmake
|
||||
#
|
||||
|
||||
if(FLANN_USE_STATIC)
|
||||
set(FLANN_RELEASE_NAME flann_cpp_s)
|
||||
set(FLANN_DEBUG_NAME flann_cpp_s-gd)
|
||||
else(FLANN_USE_STATIC)
|
||||
set(FLANN_RELEASE_NAME flann_cpp)
|
||||
set(FLANN_DEBUG_NAME flann_cpp-gd)
|
||||
endif(FLANN_USE_STATIC)
|
||||
|
||||
find_package(PkgConfig QUIET)
|
||||
if (FLANN_FIND_VERSION)
|
||||
pkg_check_modules(PC_FLANN flann>=${FLANN_FIND_VERSION})
|
||||
else(FLANN_FIND_VERSION)
|
||||
pkg_check_modules(PC_FLANN flann)
|
||||
endif(FLANN_FIND_VERSION)
|
||||
|
||||
set(FLANN_DEFINITIONS ${PC_FLANN_CFLAGS_OTHER})
|
||||
|
||||
find_path(FLANN_INCLUDE_DIR flann/flann.hpp
|
||||
HINTS ${PC_FLANN_INCLUDEDIR} ${PC_FLANN_INCLUDE_DIRS} "${FLANN_ROOT}" "$ENV{FLANN_ROOT}"
|
||||
PATHS "$ENV{PROGRAMFILES}/Flann" "$ENV{PROGRAMW6432}/Flann"
|
||||
PATH_SUFFIXES include)
|
||||
|
||||
find_library(FLANN_LIBRARY
|
||||
NAMES ${FLANN_RELEASE_NAME}
|
||||
HINTS ${PC_FLANN_LIBDIR} ${PC_FLANN_LIBRARY_DIRS} "${FLANN_ROOT}" "$ENV{FLANN_ROOT}"
|
||||
PATHS "$ENV{PROGRAMFILES}/Flann" "$ENV{PROGRAMW6432}/Flann"
|
||||
PATH_SUFFIXES lib)
|
||||
|
||||
find_library(FLANN_LIBRARY_DEBUG
|
||||
NAMES ${FLANN_DEBUG_NAME} ${FLANN_RELEASE_NAME}
|
||||
HINTS ${PC_FLANN_LIBDIR} ${PC_FLANN_LIBRARY_DIRS} "${FLANN_ROOT}" "$ENV{FLANN_ROOT}"
|
||||
PATHS "$ENV{PROGRAMFILES}/Flann" "$ENV{PROGRAMW6432}/Flann"
|
||||
PATH_SUFFIXES lib)
|
||||
|
||||
if(NOT FLANN_LIBRARY_DEBUG)
|
||||
set(FLANN_LIBRARY_DEBUG ${FLANN_LIBRARY})
|
||||
endif(NOT FLANN_LIBRARY_DEBUG)
|
||||
|
||||
set(FLANN_INCLUDE_DIRS ${FLANN_INCLUDE_DIR})
|
||||
set(FLANN_LIBRARIES optimized ${FLANN_LIBRARY} debug ${FLANN_LIBRARY_DEBUG})
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(FLANN DEFAULT_MSG FLANN_LIBRARY FLANN_INCLUDE_DIR)
|
||||
|
||||
mark_as_advanced(FLANN_LIBRARY FLANN_LIBRARY_DEBUG FLANN_INCLUDE_DIR)
|
||||
|
||||
if(FLANN_FOUND)
|
||||
IF (NOT FLANN_FIND_QUIETLY)
|
||||
message(STATUS "FLANN found (include: ${FLANN_INCLUDE_DIRS}, lib: ${FLANN_LIBRARIES})")
|
||||
ENDIF (NOT FLANN_FIND_QUIETLY)
|
||||
if(FLANN_USE_STATIC)
|
||||
add_definitions(-DFLANN_STATIC)
|
||||
endif(FLANN_USE_STATIC)
|
||||
endif(FLANN_FOUND)
|
||||
+19
-12
@@ -1,5 +1,5 @@
|
||||
#Pre-requisites: Look for csparse
|
||||
FIND_PATH(CSPARSE_INCLUDE_DIR NAMES cs.h PATH_SUFFIXES suitesparse csparse
|
||||
FIND_PATH(CSPARSE_INCLUDE_DIR NAMES cs.h PATH_SUFFIXES suitesparse csparse EXTERNAL/suitesparse EXTERNAL/csparse
|
||||
PATHS "C:\\Program Files\\g2o\\include\\EXTERNAL")
|
||||
FIND_LIBRARY(CSPARSE_LIBRARY NAMES cxsparse g2o_ext_csparse
|
||||
PATHS "C:\\Program Files\\g2o\\lib")
|
||||
@@ -71,24 +71,31 @@ ENDIF(G2O_SOLVER_CHOLMOD OR G2O_SOLVER_CSPARSE OR G2O_SOLVER_DENSE OR G2O_SOLVER
|
||||
SET(G2O_FOUND "NO")
|
||||
SET(G2O_CHOMOLD_FOUND "NO")
|
||||
FIND_LIBRARY(CHOLMOD_LIB cholmod)
|
||||
IF(G2O_STUFF_LIBRARY AND G2O_CORE_LIBRARY AND G2O_INCLUDE_DIR AND G2O_SOLVERS_FOUND AND CSPARSE_FOUND)
|
||||
SET(G2O_INCLUDE_DIRS ${G2O_INCLUDE_DIR} ${CSPARSE_INCLUDE_DIR})
|
||||
IF(G2O_STUFF_LIBRARY AND G2O_CORE_LIBRARY AND G2O_INCLUDE_DIR AND G2O_SOLVERS_FOUND)
|
||||
SET(G2O_INCLUDE_DIRS ${G2O_INCLUDE_DIR})
|
||||
SET(G2O_LIBRARIES
|
||||
${G2O_STUFF_LIBRARY}
|
||||
${G2O_CORE_LIBRARY}
|
||||
${G2O_SOLVER_CSPARSE}
|
||||
${G2O_SOLVER_CSPARSE_EXTENSION}
|
||||
${G2O_TYPES_SLAM2D}
|
||||
${G2O_TYPES_SLAM3D}
|
||||
${CSPARSE_LIBRARY})
|
||||
${G2O_TYPES_SLAM3D}
|
||||
${G2O_STUFF_LIBRARY})
|
||||
|
||||
IF(G2O_SOLVER_CHOLMOD)
|
||||
SET(G2O_LIBRARIES
|
||||
${G2O_LIBRARIES}
|
||||
${G2O_SOLVER_CHOLMOD}
|
||||
${CHOLMOD_LIB})
|
||||
SET(G2O_CHOMOLD_FOUND "YES")
|
||||
ENDIF(G2O_SOLVER_CHOLMOD)
|
||||
|
||||
IF(CSPARSE_FOUND)
|
||||
SET(G2O_INCLUDE_DIRS
|
||||
${G2O_INCLUDE_DIRS}
|
||||
${CSPARSE_INCLUDE_DIR})
|
||||
SET(G2O_LIBRARIES
|
||||
${G2O_LIBRARIES}
|
||||
${G2O_SOLVER_CSPARSE}
|
||||
${G2O_SOLVER_CSPARSE_EXTENSION}
|
||||
${CSPARSE_LIBRARY})
|
||||
ENDIF(CSPARSE_FOUND)
|
||||
|
||||
SET(G2O_FOUND "YES")
|
||||
ELSEIF(G2O_STUFF_LIBRARY AND G2O_CORE_LIBRARY AND G2O_INCLUDE_DIR)
|
||||
MESSAGE(STATUS "g2o core libraries found but some solvers are missing. Make sure to install \"libsuitesparse-dev\" before building/installing g2o.")
|
||||
ENDIF()
|
||||
ENDIF(G2O_STUFF_LIBRARY AND G2O_CORE_LIBRARY AND G2O_INCLUDE_DIR AND G2O_SOLVERS_FOUND)
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# - Find Tango
|
||||
# This module finds an installed Tango client C-API package.
|
||||
#
|
||||
# It sets the following variables:
|
||||
# Tango_FOUND - Set to false, or undefined, if Tango isn't found.
|
||||
# Tango_INCLUDE_DIRS - The Tango include directory.
|
||||
# Tango_LIBRARIES - The Tango library to link against.
|
||||
|
||||
FIND_PATH(Tango_INCLUDE_DIR tango_client_api.h)
|
||||
|
||||
FIND_LIBRARY(Tango_LIBRARY NAMES tango_client_api)
|
||||
|
||||
IF (Tango_INCLUDE_DIR AND Tango_LIBRARY)
|
||||
SET(Tango_FOUND TRUE)
|
||||
SET(Tango_INCLUDE_DIRS ${Tango_INCLUDE_DIR})
|
||||
SET(Tango_LIBRARIES ${Tango_LIBRARY})
|
||||
ENDIF (Tango_INCLUDE_DIR AND Tango_LIBRARY)
|
||||
|
||||
IF (Tango_FOUND)
|
||||
# show which Tango was found only if not quiet
|
||||
IF (NOT Tango_FIND_QUIETLY)
|
||||
MESSAGE(STATUS "Found Tango: ${Tango_INCLUDE_DIRS}")
|
||||
ENDIF (NOT Tango_FIND_QUIETLY)
|
||||
ELSE (Tango_FOUND)
|
||||
# fatal error if Tango is required but not found
|
||||
IF (Tango_FIND_REQUIRED)
|
||||
MESSAGE(FATAL_ERROR "Could not find Tango")
|
||||
ENDIF (Tango_FIND_REQUIRED)
|
||||
ENDIF (Tango_FOUND)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user