|
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}) |
|
|