diff --git a/SuperBuild/CMakeLists.txt b/SuperBuild/CMakeLists.txt index a7971aae..61e67ca1 100644 --- a/SuperBuild/CMakeLists.txt +++ b/SuperBuild/CMakeLists.txt @@ -70,6 +70,14 @@ option(ODM_BUILD_Ceres "Force to build Ceres library" OFF) SETUP_EXTERNAL_PROJECT(Ceres ${ODM_Ceres_Version} ${ODM_BUILD_Ceres}) +# --------------------------------------------------------------------------------------------- +# OpenGV +# + +SETUP_EXTERNAL_PROJECT_CUSTOM(OpenVG) + + + # --------------------------------------------------------------------------------------------- # Open Structure from Motion (OpenSfM) # diff --git a/SuperBuild/cmake/External-OpenSfM.cmake b/SuperBuild/cmake/External-OpenSfM.cmake index 2647d7ba..d695fbdf 100644 --- a/SuperBuild/cmake/External-OpenSfM.cmake +++ b/SuperBuild/cmake/External-OpenSfM.cmake @@ -2,7 +2,7 @@ set(_proj_name opensfm) set(_SB_BINARY_DIR "${CMAKE_BINARY_DIR}/${_proj_name}") ExternalProject_Add(${_proj_name} - DEPENDS ceres opencv + DEPENDS ceres opencv openvg PREFIX ${_SB_BINARY_DIR} TMP_DIR ${_SB_BINARY_DIR}/tmp STAMP_DIR ${_SB_BINARY_DIR}/stamp diff --git a/SuperBuild/cmake/External-OpenVG.cmake b/SuperBuild/cmake/External-OpenVG.cmake new file mode 100644 index 00000000..e7cc8da7 --- /dev/null +++ b/SuperBuild/cmake/External-OpenVG.cmake @@ -0,0 +1,29 @@ +set(_proj_name openvg) +set(_SB_BINARY_DIR "${CMAKE_BINARY_DIR}/${_proj_name}") + +ExternalProject_Add(${_proj_name} + PREFIX ${_SB_BINARY_DIR} + TMP_DIR ${_SB_BINARY_DIR}/tmp + STAMP_DIR ${_SB_BINARY_DIR}/stamp + #--Download step-------------- + DOWNLOAD_DIR ${SB_DOWNLOAD_DIR} + URL https://github.com/paulinus/opengv/archive/python-wrapper.zip + URL_MD5 6afd5dfbec8f11b556e794d009bbbcc2 + #--Update/Patch step---------- + UPDATE_COMMAND "" + #--Configure step------------- + SOURCE_DIR ${SB_SOURCE_DIR}/${_proj_name} + CMAKE_ARGS + -DBUILD_TESTS=OFF + -DBUILD_PYTHON=ON + -DCMAKE_INSTALL_PREFIX:PATH=${SB_INSTALL_DIR} + #--Build step----------------- + BINARY_DIR ${_SB_BINARY_DIR} + #--Install step--------------- + INSTALL_DIR ${SB_INSTALL_DIR} + #--Output logging------------- + LOG_DOWNLOAD OFF + LOG_CONFIGURE OFF + LOG_BUILD OFF +) +