mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-08 12:30:20 +08:00
Detecting OPENCV_ENABLE_NONFREE if set on OpenCV>=3.4.3
This commit is contained in:
+11
-1
@@ -546,7 +546,17 @@ SET(CONF_DEPENDENCIES
|
||||
)
|
||||
IF(NOT (OPENCV_NONFREE_FOUND OR OPENCV_XFEATURES2D_FOUND))
|
||||
SET(NONFREE "//")
|
||||
ENDIF(NOT (OPENCV_NONFREE_FOUND OR OPENCV_XFEATURES2D_FOUND))
|
||||
ELSEIF(OpenCV_VERSION VERSION_GREATER "3.4.2")
|
||||
FIND_FILE(OpenCV_MODULES_HPP opencv2/opencv_modules.hpp
|
||||
PATHS ${OpenCV_INCLUDE_DIRS}
|
||||
NO_DEFAULT_PATH)
|
||||
FILE(READ ${OpenCV_MODULES_HPP} TMPTXT)
|
||||
STRING(FIND "${TMPTXT}" "#define OPENCV_ENABLE_NONFREE" matchres)
|
||||
IF(${matchres} EQUAL -1)
|
||||
SET(NONFREE "//")
|
||||
ENDIF(${matchres} EQUAL -1)
|
||||
ENDIF()
|
||||
|
||||
IF(NOT G2O_FOUND)
|
||||
SET(G2O "//")
|
||||
ELSE()
|
||||
|
||||
Reference in New Issue
Block a user