[runtime] fix vad and cls cmake (#3050)

* fix vad and cls cmake
pull/3071/head
masimeng1994 1 year ago committed by GitHub
parent b9bdeca6c5
commit f34d4ad4df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -72,9 +72,7 @@ if(WITH_TESTING)
endif()
# fastdeploy
if(NOT WITH_ASR)
include(fastdeploy)
endif()
include(fastdeploy)
if(WITH_ASR)
# openfst

@ -6,15 +6,24 @@ BUILD_DIR=${BUILD_ROOT}/x86_64
mkdir -p ${BUILD_DIR}
BUILD_TYPE=Release
#BUILD_TYPE=Debug
BUILD_SO=OFF
BUILD_ASR=OFF
BUILD_CLS=ON
BUILD_VAD=ON
FASTDEPLOY_INSTALL_DIR=""
# the build script had verified in the paddlepaddle docker image.
# please follow the instruction below to install PaddlePaddle image.
# https://www.paddlepaddle.org.cn/documentation/docs/zh/install/docker/linux-docker.html
#cmake -B build -DBUILD_SHARED_LIBS=OFF -DWITH_ASR=OFF -DWITH_CLS=OFF -DWITH_VAD=ON -DFASTDEPLOY_INSTALL_DIR=/workspace/zhanghui/paddle/FastDeploy/build/Android/arm64-v8a-api-21/install
cmake -B ${BUILD_DIR} \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=OFF \
-DWITH_ASR=OFF \
-DWITH_CLS=OFF \
-DWITH_VAD=ON \
-DFASTDEPLOY_INSTALL_DIR=/workspace/zhanghui/paddle/FastDeploy/build/Linux/x86_64/install
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DBUILD_SHARED_LIBS=${BUILD_SO} \
-DWITH_ASR=${BUILD_ASR} \
-DWITH_CLS=${BUILD_CLS} \
-DWITH_VAD=${BUILD_VAD} \
-DFASTDEPLOY_INSTALL_DIR=${FASTDEPLOY_INSTALL_DIR}
cmake --build ${BUILD_DIR} -j

@ -28,8 +28,8 @@ endif()
if(ANDROID)
add_library(extern_glog INTERFACE)
add_dependencies(extern_glog gflags)
add_dependencies(glog gflags)
else() # UNIX
add_library(extern_glog ALIAS glog)
add_dependencies(extern_glog gflags)
add_dependencies(glog gflags)
endif()

@ -4,8 +4,8 @@ set(srcs
)
add_library(cls ${srcs})
target_link_libraries(cls INTERFACE -static-libstdc++;-Wl,-Bsymbolic ${FASTDEPLOY_LIBS} kaldi-matrix kaldi-base frontend utils )
target_link_libraries(cls PRIVATE ${FASTDEPLOY_LIBS} kaldi-matrix kaldi-base frontend utils )
set(bin_name panns_nnet_main)
add_executable(${bin_name} ${CMAKE_CURRENT_SOURCE_DIR}/${bin_name}.cc)
target_link_libraries(${bin_name} -static-libstdc++;-Wl,-Bsymbolic gflags glog)
target_link_libraries(${bin_name} gflags glog cls)

@ -67,7 +67,7 @@ int ClsNnet::Init(const ClsNnetConf& conf) {
runtime_option.UsePaddleInferBackend();
#endif
runtime_option.SetCpuThreadNum(conf.num_cpu_thread_);
runtime_option.DeletePaddleBackendPass("simplify_with_basic_ops_pass");
// runtime_option.DeletePaddleBackendPass("simplify_with_basic_ops_pass");
runtime_ = std::unique_ptr<fastdeploy::Runtime>(new fastdeploy::Runtime());
if (!runtime_->Init(runtime_option)) {
std::cerr << "--- Init FastDeploy Runitme Failed! "

@ -16,6 +16,7 @@
#include <string>
#include "base/flags.h"
#include "base/log.h"
#include "cls/nnet/panns_interface.h"
DEFINE_string(conf_path, "", "config path");

@ -13,4 +13,4 @@ target_link_libraries(${bin_name} pps_vad)
file(RELATIVE_PATH DEST_DIR ${ENGINE_ROOT} ${CMAKE_CURRENT_SOURCE_DIR})
install(TARGETS pps_vad DESTINATION lib)
install(TARGETS extern_glog DESTINATION lib)
install(TARGETS glog DESTINATION lib)
Loading…
Cancel
Save