first commit
This commit is contained in:
Executable
+80
@@ -0,0 +1,80 @@
|
||||
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
|
||||
)
|
||||
Reference in New Issue
Block a user