-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
37 lines (31 loc) · 1.32 KB
/
CMakeLists.txt
File metadata and controls
37 lines (31 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
cmake_minimum_required(VERSION 2.8)
project(imageAligen)
add_definitions(-std=c++11)
#===============Compiler Configure====================
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
set(CMAKE_BUILD_TYPE Release)
#==============Compiler Definitions===================
message("DEFINE_DBUG_INFOUT:${DEFINE_DBUG_INFOUT}")
if(DEFINE_DBUG_INFOUT)
add_definitions(-DDEBUG_INF_OUT)
endif(DEFINE_DBUG_INFOUT)
#==============OpenCV Library=========================
set(OpenCV_DIR "D:\\library\\opencv\\build")
find_package(OpenCV 3.1.0 EXACT REQUIRED)
if(OpenCV_FOUND)
message("${Red}-- Find OpenCV library 3.1.0${ColourReset}")
message("-- OpenCV Dir:${OpenCV_INCLUDE_DIRS}")
include_directories(${OpenCV_INCLUDE_DIRS})
link_directories(${OpenCV_LIBRARY_DIRS})
endif()
#==============Create executable file==================
include_directories(${PROJECT_SOURCE_DIR}/include)
add_executable(test_imageAlign test/test_imageAlign.cpp
src/invcomposit.cpp
src/visionkit.cpp
src/additive.cpp
src/composit.cpp
src/invadditive.cpp)
#==============Link libraries to executable file=======
target_link_libraries(test_imageAlign ${OpenCV_LIBS})