cmake_minimum_required(VERSION 3.0) project(resnet50_migraphx CXX C) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread -g") # set(DTKROOT "/opt/dtk") find_package(OpenCV REQUIRED) message(STATUS "opencv libraay status:") message(STATUS " version:${OpenCV_VERSION}") message(STATUS " include dir:${OpenCV_INCLUDE_DIRS}") message(STATUS " lib dir:${OpenCV_LIBS}") message(STATUS " dtkpath:$ENV{DTKROOT}") message(STATUS " ${CMAKE_CURRENT_SOURCE_DIR}") # include("include/") add_executable(main ${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/Helpers.cpp) target_include_directories(main PUBLIC ${OpenCV_INCLUDE_DIRS} "$ENV{DTKROOT}/include" "${CMAKE_CURRENT_SOURCE_DIR}/include") target_link_libraries(main PUBLIC ${OpenCV_LIBS}) target_link_libraries(main PUBLIC "$ENV{DTKROOT}/lib/libmigraphx.so" "$ENV{DTKROOT}/lib/libmigraphx_onnx.so" "$ENV{DTKROOT}/lib/libmigraphx_gpu.so")