|
@@ -64,45 +64,48 @@ list(APPEND 3RDPARTY_INCLUDE_DIRS ${GLOG_INCLUDE_DIRS})
|
|
|
list(APPEND 3RDPARTY_LIBS ${GLOG_LIBRARIES})
|
|
|
|
|
|
##OpenCV
|
|
|
-if(WITH_OPENCV)
|
|
|
- if(CMAKE_TOOLCHAIN_FILE)
|
|
|
- if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv)
|
|
|
- set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_features2d opencv_flann)
|
|
|
- if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv2/imgcodecs)
|
|
|
- list(APPEND OpenCV_LIBS opencv_imgcodecs)
|
|
|
- endif()
|
|
|
- if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv2/videoio)
|
|
|
- list(APPEND OpenCV_LIBS opencv_videoio)
|
|
|
- endif()
|
|
|
- message(STATUS "HAVE_OPENCV enabled")
|
|
|
- message(STATUS "opencv libraries: ${OpenCV_LIBS}")
|
|
|
- set(HAVE_OPENCV true)
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHAVE_OPENCV")
|
|
|
- else()
|
|
|
- set (HAVE_OPENCV false)
|
|
|
- endif()
|
|
|
- else()
|
|
|
- set(OpenCV_FIND_QUIETLY true)
|
|
|
- #find_package(OpenCV REQUIRED) //this will include opencv_ts which result in crash on centos
|
|
|
- find_package(OpenCV OPTIONAL_COMPONENTS imgcodecs)
|
|
|
- find_package(OpenCV OPTIONAL_COMPONENTS videoio)
|
|
|
- set(optional_opencv_libs ${OpenCV_LIBS})
|
|
|
- find_package(OpenCV REQUIRED core imgproc highgui features2d)
|
|
|
- if(OpenCV_FOUND)
|
|
|
- if(imgcodecs_FOUND)
|
|
|
- list(APPEND OpenCV_LIBS optional_opencv_libs)
|
|
|
- endif()
|
|
|
- message(STATUS "HAVE_OPENCV enabled")
|
|
|
- message(STATUS "opencv libraries: ${OpenCV_LIBS}")
|
|
|
- set(HAVE_OPENCV true)
|
|
|
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHAVE_OPENCV")
|
|
|
- else()
|
|
|
- set (HAVE_OPENCV false)
|
|
|
- endif()
|
|
|
- endif()
|
|
|
-else()
|
|
|
- set (HAVE_OPENCV false)
|
|
|
-endif()
|
|
|
+#if(WITH_OPENCV)
|
|
|
+# if(CMAKE_TOOLCHAIN_FILE)
|
|
|
+# if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv)
|
|
|
+# set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_features2d opencv_flann)
|
|
|
+# if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv2/imgcodecs)
|
|
|
+# list(APPEND OpenCV_LIBS opencv_imgcodecs)
|
|
|
+# endif()
|
|
|
+# if(EXISTS ${PROJECT_SOURCE_DIR}/include/opencv2/videoio)
|
|
|
+# list(APPEND OpenCV_LIBS opencv_videoio)
|
|
|
+# endif()
|
|
|
+# message(STATUS "HAVE_OPENCV enabled")
|
|
|
+# message(STATUS "opencv libraries: ${OpenCV_LIBS}")
|
|
|
+# set(HAVE_OPENCV true)
|
|
|
+# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHAVE_OPENCV")
|
|
|
+# else()
|
|
|
+# set (HAVE_OPENCV false)
|
|
|
+# endif()
|
|
|
+# else()
|
|
|
+# set(OpenCV_FIND_QUIETLY true)
|
|
|
+# #find_package(OpenCV REQUIRED) #this will include opencv_ts which result in crash on centos
|
|
|
+# find_package(OpenCV OPTIONAL_COMPONENTS imgcodecs)
|
|
|
+# find_package(OpenCV OPTIONAL_COMPONENTS videoio)
|
|
|
+# set(optional_opencv_libs ${OpenCV_LIBS})
|
|
|
+# find_package(OpenCV REQUIRED core imgproc highgui features2d)
|
|
|
+# if(OpenCV_FOUND)
|
|
|
+# if(imgcodecs_FOUND)
|
|
|
+# list(APPEND OpenCV_LIBS optional_opencv_libs)
|
|
|
+# endif()
|
|
|
+# message(STATUS "HAVE_OPENCV enabled")
|
|
|
+# message(STATUS "opencv libraries: ${OpenCV_LIBS}")
|
|
|
+# set(HAVE_OPENCV true)
|
|
|
+# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DHAVE_OPENCV")
|
|
|
+# else()
|
|
|
+# set (HAVE_OPENCV false)
|
|
|
+# endif()
|
|
|
+# endif()
|
|
|
+#else()
|
|
|
+# set (HAVE_OPENCV false)
|
|
|
+#endif()
|
|
|
+set(ENV{OpenCV_DIR} "/usr/local")
|
|
|
+find_package(OpenCV REQUIRED)
|
|
|
+include_directories(include ${OpenCV_INCLUDE_DIRS})
|
|
|
|
|
|
# -- include
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/3rdparty/rapidjson/include/)
|