cmake_minimum_required(VERSION 3.10) #set the project name and version project(stereoDepth) find_package(OpenCV REQUIRED) find_package(VisionWorks REQUIRED) find_package(CUDA 10.2 REQUIRED) set(WITH_CUDA ON) add_library(nvx STATIC IMPORTED) set_target_properties(nvx PROPERTIES IMPORTED_LOCATION /usr/share/visionworks/sources/libs/aarch64/linux/release/libnvx.a INTERFACE_LINK_LIBRARIES nvx ) add_library(ovx STATIC IMPORTED) set_target_properties(ovx PROPERTIES IMPORTED_LOCATION /usr/share/visionworks/sources/libs/aarch64/linux/release/libovx.a INTERFACE_LINK_LIBRARIES ovx ) include_directories(${OpenCV_INCLUDE_DIRS}) include_directories(${VisionWorks_INCLUDE_DIRS}) add_executable(main ./src/main.cpp ./src/stereo_correspondence.cpp ./src/stereo_correspondence.hpp ./src/stereo_match_graph.hpp ./src/stereo_match_graph.cpp) target_include_directories(main PRIVATE /usr/share/visionworks/sources/nvxio/include) target_link_libraries(main nvx ovx -L/usr/share/visionworks/sources/libs/aarch64/linux/release -lnvx -lovx -lglfw -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 ${VisionWorks_LIBRARIES} ${OpenCV_LIBS} ${CUDA_LIBRARIES})