mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-17 14:11:14 +08:00

* add horizon backend and PPYOLOE examples * 更改horizon头文件编码规范 * 更改horizon头文件编码规范 * 更改horizon头文件编码规范 * 增加horizon packages下载及自动安装 * Add UseHorizonNPUBackend Method * 删除编译FD SDK后多余的头文件,同时更改部分规范 * Update horizon.md * Update horizon.md --------- Co-authored-by: DefTruth <31974251+DefTruth@users.noreply.github.com>
25 lines
874 B
CMake
25 lines
874 B
CMake
# get Horizon_URL
|
|
set(HORIZON_URL_BASE "https://bj.bcebos.com/fastdeploy/third_libs/")
|
|
|
|
set(HORIZON_VERSION "2.5.2")
|
|
set(HORIZON_FILE "horizon_runtime-xj3-aarch64-${HORIZON_VERSION}.tgz")
|
|
set(HORIZON_URL "${HORIZON_URL_BASE}${HORIZON_FILE}")
|
|
|
|
# download_and_decompress
|
|
download_and_decompress(${HORIZON_URL} ${CMAKE_CURRENT_BINARY_DIR}/${HORIZON_FILE} ${THIRD_PARTY_PATH}/install)
|
|
# set path
|
|
set(HORIZON_RUNTIME_PATH ${THIRD_PARTY_PATH}/install/)
|
|
|
|
set(DNN_PATH ${HORIZON_RUNTIME_PATH}/dnn/)
|
|
set(APPSDK_PATH ${HORIZON_RUNTIME_PATH}/appsdk/appuser/)
|
|
|
|
set(DNN_LIB_PATH ${DNN_PATH}/lib)
|
|
set(APPSDK_LIB_PATH ${APPSDK_PATH}/lib/hbbpu)
|
|
set(BPU_libs dnn cnn_intf hbrt_bernoulli_aarch64)
|
|
|
|
include_directories(${DNN_PATH}/include
|
|
${APPSDK_PATH}/include)
|
|
link_directories(${DNN_LIB_PATH}
|
|
${APPSDK_PATH}/lib/hbbpu
|
|
${APPSDK_PATH}/lib)
|