You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
32 lines
1.2 KiB
|
11 months ago
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
|
||
|
|
|
||
|
|
FIND_PACKAGE(OpenCV REQUIRED core imgproc)
|
||
|
|
INCLUDE_DIRECTORIES(AFTER ${OpenCV_INCLUDE_DIR})
|
||
|
|
ADD_DEFINITIONS(-DTRAX_BUILD_OPENCV)
|
||
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||
|
|
ADD_LIBRARY(trax_opencv SHARED opencv.cpp)
|
||
|
|
TARGET_LINK_LIBRARIES(trax_opencv trax ${OpenCV_LIBS})
|
||
|
|
INSTALL(FILES "include/trax/opencv.hpp" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/trax)
|
||
|
|
|
||
|
|
SET_TARGET_PROPERTIES(trax_opencv PROPERTIES VERSION ${BUILD_VERSION} SOVERSION 1)
|
||
|
|
|
||
|
|
IF (WIN32 OR WIN64)
|
||
|
|
INSTALL(TARGETS trax_opencv EXPORT opencv
|
||
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||
|
|
ELSE ()
|
||
|
|
INSTALL(TARGETS trax_opencv EXPORT opencv
|
||
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||
|
|
ENDIF()
|
||
|
|
|
||
|
|
#ADD_EXECUTABLE(camshift camshift.cpp)
|
||
|
|
ADD_EXECUTABLE(interactive interactive.cpp)
|
||
|
|
#TARGET_LINK_LIBRARIES(camshift trax trax_opencv ${OpenCV_LIBS})
|
||
|
|
TARGET_LINK_LIBRARIES(interactive trax trax_opencv ${OpenCV_LIBS})
|
||
|
|
|
||
|
|
INSTALL(EXPORT opencv DESTINATION ${CONFIG_INSTALL_DIR} FILE trax-component-opencv.cmake)
|
||
|
|
|