Files
sample-object-detection/src/CMakeLists.txt
T
2020-10-17 15:44:27 +02:00

66 lines
1.6 KiB
CMake

# Copyright (c) Huawei Technologies Co., Ltd. 2019. All rights reserved.
# CMake lowest version requirement
cmake_minimum_required(VERSION 3.5.1)
# project information
project(objectdetection_pic)
# Compile options
add_compile_options(-std=c++11)
add_definitions(-DENABLE_DVPP_INTERFACE)
# Specify target generation path
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../../../out")
set(CMAKE_CXX_FLAGS_DEBUG "-fPIC -O0 -g -Wall")
set(CMAKE_CXX_FLAGS_RELEASE "-fPIC -O2 -Wall")
set(INC_PATH $ENV{DDK_PATH})
if (NOT DEFINED ENV{DDK_PATH})
set(INC_PATH "/usr/local/Ascend")
message(STATUS "set default INC_PATH: ${INC_PATH}")
else ()
message(STATUS "env INC_PATH: ${INC_PATH}")
endif()
set(LIB_PATH $ENV{NPU_HOST_LIB})
set(OPENCV_PATH "/usr/local")
if (NOT DEFINED ENV{NPU_HOST_LIB})
set(LIB_PATH "/usr/local/Ascend/acllib/lib64/stub/")
message(STATUS "set default LIB_PATH: ${LIB_PATH}")
else ()
message(STATUS "env LIB_PATH: ${LIB_PATH}")
endif()
# Header path
include_directories(
$ENV{HOME}/ascend_ddk/include/
$ENV{HOME}/ascend_ddk/include/ascenddk/
${INC_PATH}/acllib/include/
../inc/
${OPENCV_PATH}/include/opencv4
)
# add host lib path
link_directories(
${LIB_PATH}
$ENV{HOME}/ascend_ddk/host/lib/
${OPENCV_PATH}/lib
${INC_PATH}/atc/lib64
)
add_executable(main
utils.cpp
model_process.cpp
sample_process.cpp
main.cpp)
target_link_libraries(main
ascendcl acl_dvpp stdc++ opencv_highgui opencv_core opencv_imgproc opencv_imgcodecs opencv_calib3d opencv_features2d)
install(TARGETS main DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})