81 lines
1.9 KiB
CMake
Executable File
81 lines
1.9 KiB
CMake
Executable File
cmake_minimum_required(VERSION 3.5.1)
|
|
|
|
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
|
|
|
#set(tools /usr/local/cross-compile/aarch64-cc/)
|
|
set(tools /home/alex/work/toolchain/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu)
|
|
set(CMAKE_C_COMPILER ${tools}/bin/aarch64-linux-gnu-gcc)
|
|
set(CMAKE_CXX_COMPILER ${tools}/bin/aarch64-linux-gnu-g++)
|
|
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
|
|
|
project(mpp_test)
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
|
|
# include_directories("${PROJECT_SOURCE_DIR}/utils")
|
|
# add_subdirectory(utils)
|
|
|
|
set(CMAKE_CXX_FLAGS "-O0 -g")
|
|
|
|
include_directories(
|
|
/usr/include/aarch64-linux-gnu
|
|
/env/platforms/aarch64/include
|
|
${CMAKE_CURRENT_LIST_DIR}/ffmpeg/inc
|
|
${CMAKE_CURRENT_LIST_DIR}/mpp/inc
|
|
# ${CMAKE_CURRENT_LIST_DIR}/rockx/include
|
|
${CMAKE_CURRENT_LIST_DIR}/rga/inc
|
|
${CMAKE_CURRENT_LIST_DIR}/cjson
|
|
${CMAKE_CURRENT_LIST_DIR}/rknn/inc
|
|
# ${CMAKE_CURRENT_LIST_DIR}/turbojpeg
|
|
# ${CMAKE_CURRENT_LIST_DIR}/utils
|
|
)
|
|
|
|
|
|
link_directories(
|
|
/env/platforms/aarch64/so
|
|
/env/platforms/aarch64/static
|
|
/usr/local/lib
|
|
# /home/alex/work/toolchain/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/lib
|
|
${CMAKE_CURRENT_LIST_DIR}/mpp/lib
|
|
# ${CMAKE_CURRENT_LIST_DIR}/ffm_lib
|
|
${CMAKE_CURRENT_LIST_DIR}/ffmpeg/lib
|
|
${CMAKE_CURRENT_LIST_DIR}/opencv_lib
|
|
${CMAKE_CURRENT_LIST_DIR}/rockx/lib64
|
|
${CMAKE_CURRENT_LIST_DIR}/rga/lib
|
|
${CMAKE_CURRENT_LIST_DIR}/turbojpeg
|
|
${CMAKE_CURRENT_LIST_DIR}/rknn/lib
|
|
)
|
|
|
|
|
|
add_executable(yolov5
|
|
MppDecode.cpp
|
|
main.cpp
|
|
pose_body.cpp
|
|
myrga.cpp
|
|
cjson/cJSON.c
|
|
utils.cpp
|
|
rknn.cpp
|
|
action.cpp
|
|
yolov5.cc
|
|
postprocess.cc
|
|
vertix.cpp
|
|
)
|
|
|
|
target_link_libraries(yolov5
|
|
rockchip_mpp
|
|
avformat
|
|
avcodec
|
|
avutil
|
|
pthread
|
|
swresample
|
|
m
|
|
dl
|
|
rknn_api
|
|
rga
|
|
)
|