cmake_minimum_required(VERSION 3.16) project(Video_Onnx) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_COMPILER g++) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread") add_definitions(-DUNICODE -D_UNICODE) add_definitions("-Wall") # project include set(INCLUDE_PATH /usr/local/include/opencv4 ${CMAKE_CURRENT_SOURCE_DIR}/include $ENV{ROCM_PATH}/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 avcodec avdevice avfilter avformat avutil swresample swscale 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(Video_Onnx ${_COMPILE_CODE}) target_link_libraries(Video_Onnx decode Queue)