qixiaoning
2025-08-28 eac932eb827c93e2e998ac1210c3f5e548af0dbf
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
cmake_minimum_required(VERSION 3.5)
 
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}   -fvisibility=hidden -DOPENCV -g -std=c++11  -W -O3 ")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}  -fvisibility=hidden -DOPENCV -g -std=c++11 -O3")  # 编译C脚本时调用GPU环境信息
 
project(uniCoord)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/build)
 
set(CMAKE_CXX_STANDARD 11)
 
file(GLOB_RECURSE CURRENT_HEADERS
        src/*.h
        )
 
# 检索查找文件信息
file(GLOB sources
        src/*.cpp
        )
 
source_group("Include" FILES ${CURRENT_HEADERS})
source_group("Source" FILES ${sources})
 
SET(LIBS
        opencv_core
        opencv_calib3d
        jsoncpp
        )
 
include_directories(".")
include_directories("src")
 
include_directories("/home/disk1/s_opt/01_opencv/opencv3.4.8/include")
link_directories(/home/disk1/s_opt/01_opencv/opencv3.4.8/lib)
add_library(${PROJECT_NAME} SHARED ${sources} ${CURRENT_HEADERS})
#add_executable(${PROJECT_NAME}  main.cpp ${sources} ${CURRENT_HEADERS})
target_link_libraries(${PROJECT_NAME} ${LIBS})