12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- cmake_minimum_required(VERSION 3.5)
- project(GBMOT)
- set(HOME_LOCAL /home/wrede/local)
- link_directories(/usr/lib64)
- include_directories(${HOME_LOCAL}/include)
- set(SOURCE_FILES
- main/main.cpp
- core/DetectionSequence.cpp
- core/DetectionSequence.h
- core/ObjectData.cpp
- core/ObjectData.h
- core/ObjectDataMap.cpp
- core/ObjectDataMap.h
- core/Definitions.h
- core/Tracklet.cpp
- core/Tracklet.h
- util/FileIO.cpp
- util/FileIO.h
- util/Parser.cpp
- util/Parser.h
- algo/TwoStage.cpp
- algo/TwoStage.h
- algo/Definitions.h
- util/MyMath.cpp
- util/MyMath.h
- core/ObjectData3D.cpp
- core/ObjectData3D.h
- visual/Visualizer.cpp
- visual/Visualizer.h
- util/Logger.cpp
- util/Logger.h core/ObjectDataAngular.cpp core/ObjectDataAngular.h)
- find_package(Doxygen)
- if(DOXYGEN_FOUND)
- set(DOXYGEN_INPUT Doxyfile)
- set(DOXYGEN_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
- add_custom_command(
- OUTPUT ${DOXYGEN_OUTPUT}
- COMMAND ${CMAKE_COMMAND} -E echo_append "Building API Documentation..."
- COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_INPUT}
- COMMAND ${CMAKE_COMMAND} -E echo "Done."
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- DEPENDS ${DOXYGEN_INPUT})
- add_custom_target(apidoc ALL DEPENDS ${DOXYGEN_OUTPUT})
- endif(DOXYGEN_FOUND)
- find_package(OpenCV REQUIRED)
- find_package(Boost REQUIRED program_options)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- add_executable(GBMOT ${SOURCE_FILES})
- target_link_libraries(GBMOT ${OpenCV_LIBS} ${Boost_LIBRARIES})
|