CMakeLists.txt 1023 Bytes
Newer Older
change's avatar
init  
change committed
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
cmake_minimum_required(VERSION 3.16)
project(YoloV5s_ort)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_COMPILER g++)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -std=c++17 -pthread -g")
add_definitions(-DUNICODE -D_UNICODE)
add_definitions("-Wall")

# project include
set(INCLUDE_PATH    /usr/local/include
	            /usr/local/include/opencv4/
                    ${CMAKE_CURRENT_SOURCE_DIR}/include
                    $ENV{ROCM_PATH}/include
		    $ENV{ROCM_PATH}/onnxruntime/include/)
include_directories(${INCLUDE_PATH})

# project lib path
set(LIBRARY_PATH    /usr/local/lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/lib
                    $ENV{ROCM_PATH}/lib)
link_directories(${LIBRARY_PATH})

# project lib
set(LIBRARY     opencv_core opencv_imgproc opencv_imgcodecs opencv_dnn opencv_highgui opencv_videoio
                onnxruntime)
link_libraries(${LIBRARY})

# project source files
file(GLOB _SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
set(_COMPILE_CODE ${_SRC})

add_executable(yolov5 ${_COMPILE_CODE})