| | |
| | | enable_language(CUDA) |
| | | |
| | | set(CMAKE_CXX_COMPILIER "/usr/bin/g++") |
| | | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -O3 -Wno-write-strings") |
| | | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath -Wl,$ORIGIN") |
| | | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -O3 -DS_DEBUG -Wno-write-strings") |
| | | set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -DS_DEBUG -Wl,-rpath -Wl,$ORIGIN") |
| | | |
| | | set(CUDA_Path /usr/local/cuda) |
| | | find_package(OpenCV REQUIRED PATHS "/data/disk2/opt/01_opencv/opencv4.5.2") |
| | |
| | | set( |
| | | CUDA_NVCC_FLAGS |
| | | ${CUDA_NVCC_FLAGS}; |
| | | -gencode arch=compute_61,code=sm_61 -std=c++14# 不同GPU有不同的算力指数,可查看算力表 |
| | | -gencode arch=compute_80,code=sm_80 -std=c++14# 不同GPU有不同的算力指数,可查看算力表 |
| | | -gencode arch=compute_72,code=sm_72 -std=c++14# 不同GPU有不同的算力指数,可查看算力表 |
| | | -gencode arch=compute_75,code=sm_75 -std=c++14# 不同GPU有不同的算力指数,可查看算力表 |
| | | -gencode arch=compute_61,code=sm_61 -std=c++14 |
| | | -gencode arch=compute_80,code=sm_80 -std=c++14 |
| | | -gencode arch=compute_72,code=sm_72 -std=c++14 |
| | | -gencode arch=compute_75,code=sm_75 -std=c++14 |
| | | ) |
| | | set(CUDA_NVCC_FLAGS_RELWITHDEBINFO "--device-debug;-lineinfo") |
| | | #find_package(OpenCV REQUIRED) # 查找系统的默认opencv环境 |
| | |
| | | |
| | | |
| | | cuda_add_library(${PROJECT_NAME} SHARED ${sources}) |
| | | target_include_directories(${PROJECT_NAME} PRIVATE ${OpenCV_INCLUDE_DIRS} src/ src/core src/utils/ src/detecter_tools/) |
| | | target_include_directories(${PROJECT_NAME} PRIVATE ${OpenCV_INCLUDE_DIRS} src/ src/core src/utils/ src/tracker_tools/ src/Munkers_assign/ src/detecter_tools/ src/additional/) |
| | | target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS} ${LIBS}) |
| | | |
| | | add_executable(demo demo.cpp) |
| | | target_include_directories(demo PRIVATE src/ src/core src/utils/ src/detecter_tools/) |
| | | target_include_directories(demo PRIVATE src/ src/core src/utils/ src/detecter_tools/ src/tracker_tools/ src/Munkers_assign/ src/additional/) |
| | | target_link_libraries(demo ${PROJECT_NAME}) |
| | | |
| | | # add_executable(demo demo.cpp ${sources}) |