| cmake_minimum_required(VERSION 3.5) |
|
|
| project(Yolov8CPPInference VERSION 0.1) |
|
|
| set(CMAKE_INCLUDE_CURRENT_DIR ON) |
|
|
| # CUDA |
| set(CUDA_TOOLKIT_ROOT_DIR "/usr/local/cuda") |
| find_package(CUDA 11 REQUIRED) |
|
|
| set(CMAKE_CUDA_STANDARD 11) |
| set(CMAKE_CUDA_STANDARD_REQUIRED ON) |
| # !CUDA |
|
|
| # OpenCV |
| find_package(OpenCV REQUIRED) |
| include_directories(${OpenCV_INCLUDE_DIRS}) |
| # !OpenCV |
|
|
| set(PROJECT_SOURCES |
| main.cpp |
|
|
| inference.h |
| inference.cpp |
| ) |
|
|
| add_executable(Yolov8CPPInference ${PROJECT_SOURCES}) |
| target_link_libraries(Yolov8CPPInference ${OpenCV_LIBS}) |
|
|