cmake_minimum_required(VERSION 2.8) find_program(CMAKE_CXX_COMPILER NAMES $ENV{CXX} g++ PATHS ENV PATH NO_DEFAULT_PATH) project(SSD-ANPR LANGUAGES CXX) set(CMAKE_BUILD_TYPE Release) #set(CMAKE_CXX_FLAGS_DEBUG "-ggdb3") set(CMAKE_VERBOSE_MAKEFILE OFF) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Ofast -Wfatal-errors -Wno-unknown-pragmas") include_directories(${PROJECT_SOURCE_DIR}/include /usr/local/cuda/include) #use pkgconfig find_package(PkgConfig REQUIRED) #add opencv find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) link_directories(${OpenCV_LIBRARIES_DIRS}) link_directories(/usr/local/cuda/lib64) #build ssdnet # Here you can add further source files add_executable(ssd_anpr src/main.cpp #src/sampleSSDCaffe.cpp src/sampleSSD.cpp src/getOptions.cpp src/logger.cpp src/sampleEngines.cpp ) target_link_libraries(ssd_anpr ${OpenCV_LIBRARIES} -lpthread -lm -lstdc++ -lnvinfer -lnvparsers -lnvinfer_plugin -lnvonnxparser -lcudnn -lcublas -lcudart -lrt -ldl -lpthread) install(TARGETS ssd_anpr DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/install/)