Add cmake and clang format and linter
This commit is contained in:
+51
-51
@@ -1,72 +1,72 @@
|
||||
###
|
||||
### CMakeLists for calyp modules component
|
||||
###
|
||||
#
|
||||
# CMakeLists for calyp modules component
|
||||
#
|
||||
|
||||
OPTION( CALYP_THREADED_MODULES "Use threads for modules" OFF )
|
||||
SET( CALYP_EXTRA_MODULES_DIR "CALYP_EXTRA_MODULES_DIR" CACHE PATH "Location of extra Calyp modules")
|
||||
OPTION(CALYP_THREADED_MODULES "Use threads for modules" OFF)
|
||||
SET(CALYP_EXTRA_MODULES_DIR
|
||||
"CALYP_EXTRA_MODULES_DIR"
|
||||
CACHE PATH "Location of extra Calyp modules")
|
||||
|
||||
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
|
||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
set(Calyp_Mod_SRCS
|
||||
CalypModulesFactory.cpp
|
||||
)
|
||||
SET(Calyp_Mod_SRCS CalypModulesFactory.cpp)
|
||||
|
||||
#
|
||||
# Modules List
|
||||
#
|
||||
# SET( MODULE_LOCATION "")
|
||||
|
||||
ADD_MODULE( FilterComponentLuma "FilterComponent" )
|
||||
ADD_MODULE( FilterComponentChromaU "FilterComponent" )
|
||||
ADD_MODULE( FilterComponentChromaV "FilterComponent" )
|
||||
ADD_MODULE( FrameDifference "FrameDifference" )
|
||||
ADD_MODULE( FrameMask "FrameMask" )
|
||||
ADD_MODULE( FrameRotate "FrameRotate" )
|
||||
ADD_MODULE( AbsoluteFrameDifference "AbsoluteFrameDifference" )
|
||||
ADD_MODULE( InterFrameVariance "InterFrameVariance" )
|
||||
ADD_MODULE( FrameBinarization "FrameBinarization" )
|
||||
ADD_MODULE( FrameShift "FrameShift" )
|
||||
ADD_MODULE( FrameConcatenation "FrameConcatenation" )
|
||||
ADD_MODULE( SetChromaHalfScale "SetChromaHalfScale" )
|
||||
ADD_MODULE( EightBitsSampling "EightBitsSampling" )
|
||||
ADD_MODULE( FrameCrop "FrameCrop" )
|
||||
ADD_MODULE( LumaAverage "LumaAverage" )
|
||||
ADD_MODULE( WeightedPSNR "WeightedPSNR" )
|
||||
ADD_MODULE( HEVCIntraPrediction "HEVCIntraPrediction" )
|
||||
ADD_MODULE( OptimiseDisplay "OptimiseDisplay" )
|
||||
ADD_MODULE(FilterComponentLuma "FilterComponent")
|
||||
ADD_MODULE(FilterComponentChromaU "FilterComponent")
|
||||
ADD_MODULE(FilterComponentChromaV "FilterComponent")
|
||||
ADD_MODULE(FrameDifference "FrameDifference")
|
||||
ADD_MODULE(FrameMask "FrameMask")
|
||||
ADD_MODULE(FrameRotate "FrameRotate")
|
||||
ADD_MODULE(AbsoluteFrameDifference "AbsoluteFrameDifference")
|
||||
ADD_MODULE(InterFrameVariance "InterFrameVariance")
|
||||
ADD_MODULE(FrameBinarization "FrameBinarization")
|
||||
ADD_MODULE(FrameShift "FrameShift")
|
||||
ADD_MODULE(FrameConcatenation "FrameConcatenation")
|
||||
ADD_MODULE(SetChromaHalfScale "SetChromaHalfScale")
|
||||
ADD_MODULE(EightBitsSampling "EightBitsSampling")
|
||||
ADD_MODULE(FrameCrop "FrameCrop")
|
||||
ADD_MODULE(LumaAverage "LumaAverage")
|
||||
ADD_MODULE(WeightedPSNR "WeightedPSNR")
|
||||
ADD_MODULE(HEVCIntraPrediction "HEVCIntraPrediction")
|
||||
ADD_MODULE(OptimiseDisplay "OptimiseDisplay")
|
||||
|
||||
ADD_MODULE_USE_OPENCV( MeasureOpticalFlowDualTVL1 "MeasureOpticalFlowDualTVL1" VERSION 2.4.13.0 MODULES video optflow )
|
||||
ADD_MODULE_USE_OPENCV( DisparityStereoBM "DisparityStereoBM" VERSION 2.4.13.0 MODULES calib3d )
|
||||
ADD_MODULE_USE_OPENCV( DisparityStereoSGBM "DisparityStereoSGBM" VERSION 2.4.13.0 MODULES calib3d )
|
||||
ADD_MODULE_USE_OPENCV( OpticalFlowDualTVL1 "OpticalFlow" VERSION 3.1.0 MODULES optflow )
|
||||
ADD_MODULE_USE_OPENCV( OpticalFlowSparseToDense "OpticalFlow" VERSION 3.1.0 MODULES optflow )
|
||||
ADD_MODULE_USE_OPENCV( OpticalFlowFarneback "OpticalFlow" VERSION 3.1.0 MODULES video optflow )
|
||||
ADD_MODULE_USE_OPENCV( OpticalDeepFlow "OpticalFlow" VERSION 3.1.0 MODULES video optflow )
|
||||
ADD_MODULE_USE_OPENCV( SaliencyDetectionSpectral "SaliencyDetection" VERSION 3.3.0 MODULES saliency )
|
||||
ADD_MODULE_USE_OPENCV( SaliencyDetectionFineGrained "SaliencyDetection" VERSION 3.3.0 MODULES saliency )
|
||||
ADD_MODULE_USE_OPENCV( SaliencyDetectionBinWangApr2014 "SaliencyDetection" VERSION 3.3.0 MODULES saliency )
|
||||
ADD_MODULE_USE_OPENCV(MeasureOpticalFlowDualTVL1 "MeasureOpticalFlowDualTVL1" VERSION 2.4.13.0 MODULES video optflow)
|
||||
ADD_MODULE_USE_OPENCV(DisparityStereoBM "DisparityStereoBM" VERSION 2.4.13.0 MODULES calib3d)
|
||||
ADD_MODULE_USE_OPENCV(DisparityStereoSGBM "DisparityStereoSGBM" VERSION 2.4.13.0 MODULES calib3d)
|
||||
ADD_MODULE_USE_OPENCV(OpticalFlowDualTVL1 "OpticalFlow" VERSION 3.1.0 MODULES optflow)
|
||||
ADD_MODULE_USE_OPENCV(OpticalFlowSparseToDense "OpticalFlow" VERSION 3.1.0 MODULES optflow)
|
||||
ADD_MODULE_USE_OPENCV(OpticalFlowFarneback "OpticalFlow" VERSION 3.1.0 MODULES video optflow)
|
||||
ADD_MODULE_USE_OPENCV(OpticalDeepFlow "OpticalFlow" VERSION 3.1.0 MODULES video optflow)
|
||||
ADD_MODULE_USE_OPENCV(SaliencyDetectionSpectral "SaliencyDetection" VERSION 3.3.0 MODULES saliency)
|
||||
ADD_MODULE_USE_OPENCV(SaliencyDetectionFineGrained "SaliencyDetection" VERSION 3.3.0 MODULES saliency)
|
||||
ADD_MODULE_USE_OPENCV(SaliencyDetectionBinWangApr2014 "SaliencyDetection" VERSION 3.3.0 MODULES saliency)
|
||||
|
||||
ADD_MODULE_USE_OPENCV( FrameResampling "FrameResampling" VERSION 3.3.0 MODULES core )
|
||||
ADD_MODULE_USE_OPENCV(FrameResampling "FrameResampling" VERSION 3.3.0 MODULES core)
|
||||
|
||||
ADD_MODULE_USE_OPENCV( ThreeSixtySpatialtoTemporal "ThreeSixtySpatialtoTemporal" VERSION 3.1.0 MODULES core )
|
||||
ADD_MODULE_USE_OPENCV( ThreeSixtyFaceExtraction "ThreeSixtyFaceExtraction" VERSION 3.1.0 MODULES core )
|
||||
ADD_MODULE_USE_OPENCV( ThreeSixtyFaceConcatenation "ThreeSixtyFaceConcatenation" VERSION 3.1.0 MODULES core )
|
||||
ADD_MODULE_USE_OPENCV(ThreeSixtySpatialtoTemporal "ThreeSixtySpatialtoTemporal" VERSION 3.1.0 MODULES core)
|
||||
ADD_MODULE_USE_OPENCV(ThreeSixtyFaceExtraction "ThreeSixtyFaceExtraction" VERSION 3.1.0 MODULES core)
|
||||
ADD_MODULE_USE_OPENCV(ThreeSixtyFaceConcatenation "ThreeSixtyFaceConcatenation" VERSION 3.1.0 MODULES core)
|
||||
|
||||
IF(EXISTS ${CALYP_EXTRA_MODULES_DIR} )
|
||||
ADD_EXTRA_MODULES( ${CALYP_EXTRA_MODULES_DIR} )
|
||||
IF(EXISTS ${CALYP_EXTRA_MODULES_DIR})
|
||||
ADD_EXTRA_MODULES(${CALYP_EXTRA_MODULES_DIR})
|
||||
ENDIF()
|
||||
|
||||
#
|
||||
# Create header and auxiliar files
|
||||
#
|
||||
CREATE_MODULE_MACROS()
|
||||
INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} )
|
||||
ADD_LIBRARY( CalypModules ${Calyp_Mod_SRCS} )
|
||||
TARGET_LINK_LIBRARIES( CalypModules ${PROJECT_LIBRARY} ${OpenCV_LIBRARIES} )
|
||||
IF( USE_DYNLOAD )
|
||||
TARGET_LINK_LIBRARIES( CalypModules -ldl )
|
||||
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
|
||||
ADD_LIBRARY(CalypModules ${Calyp_Mod_SRCS})
|
||||
TARGET_LINK_LIBRARIES(CalypModules ${PROJECT_LIBRARY} ${OpenCV_LIBRARIES})
|
||||
IF(USE_DYNLOAD)
|
||||
TARGET_LINK_LIBRARIES(CalypModules -ldl)
|
||||
ENDIF()
|
||||
|
||||
IF( BUILD_TESTS )
|
||||
ADD_SUBDIRECTORY( tests )
|
||||
ENDIF()
|
||||
IF(BUILD_TESTS)
|
||||
ADD_SUBDIRECTORY(tests)
|
||||
ENDIF()
|
||||
|
||||
@@ -1,18 +1,14 @@
|
||||
###
|
||||
### CMakeLists for playuver lib tests component
|
||||
###
|
||||
#
|
||||
# CMakeLists for playuver lib tests component
|
||||
#
|
||||
|
||||
INCLUDE_DIRECTORIES( ${GTEST_INCLUDE_DIRS} )
|
||||
INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS})
|
||||
|
||||
ADD_DEFINITIONS(-DCALYP_TEST_DATA_DIR=\"${CALYP_TEST_DATA_DIR}\")
|
||||
|
||||
foreach(module ${MODULES_LIST_NAME})
|
||||
ADD_EXECUTABLE(TestModuleCreate_${module} TestModuleCreate.cpp )
|
||||
TARGET_COMPILE_DEFINITIONS(TestModuleCreate_${module} PUBLIC -DCALYP_TEST_MODULE_NAME=\"${module}\")
|
||||
TARGET_LINK_LIBRARIES(TestModuleCreate_${module} ${PROJECT_LIBRARY} CalypModules gtest gtest_main )
|
||||
ADD_TEST(TestModuleCreate_${module} TestModuleCreate_${module})
|
||||
endforeach(module ${MODULES_LIST_NAME})
|
||||
|
||||
|
||||
|
||||
|
||||
FOREACH(module ${MODULES_LIST_NAME})
|
||||
ADD_EXECUTABLE(TestModuleCreate_${module} TestModuleCreate.cpp)
|
||||
TARGET_COMPILE_DEFINITIONS(TestModuleCreate_${module} PUBLIC -DCALYP_TEST_MODULE_NAME=\"${module}\")
|
||||
TARGET_LINK_LIBRARIES(TestModuleCreate_${module} ${PROJECT_LIBRARY} CalypModules gtest gtest_main)
|
||||
ADD_TEST(TestModuleCreate_${module} TestModuleCreate_${module})
|
||||
ENDFOREACH(module ${MODULES_LIST_NAME})
|
||||
|
||||
Reference in New Issue
Block a user