cmake_minimum_required(VERSION 3.5.1)
project(dvpp_warpper_sample)
add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
add_definitions(-Dgoogle=mindxsdk_private)
add_compile_options(-std=c++11 -fPIC -fstack-protector-all -Wall)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro,-z,now,-z,noexecstack -pie")
set(MX_SDK_HOME ${SDK安装路径})
include_directories(
${MX_SDK_HOME}/include/
${MX_SDK_HOME}/opensource/include/
${MX_SDK_HOME}/opensource/include/opencv4
)
link_directories(
${MX_SDK_HOME}/lib/
${MX_SDK_HOME}/opensource/lib/
${MX_SDK_HOME}/opensource/lib64/
${MX_SDK_HOME}/lib/modelpostprocessors
${MX_SDK_HOME}/include/MxBase/postprocess/include
)
add_executable(DvppWrapperSample main.cpp)
target_link_libraries(DvppWrapperSample glog mxbase streammanager mindxsdk_protobuf)
install(TARGETS DvppWrapperSample DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})