speech to text 库FastASR交叉编译arm target的配置

发布于:2024-04-08 ⋅ 阅读:(119) ⋅ 点赞:(0)

FastASR是一个比较方便的SPEECH TO TEXT的AI库。开源。下面介绍下其在交叉编译到ARM target时候的交叉编译的cmake配置:

cmake_minimum_required(VERSION 3.10)

project(FastASR)

SET(CMAKE_C_COMPILER "/home/xxx/buildroot/output/platform_name/host/bin/aarch64-buildroot-linux-gnu-gcc.br_real")

SET(CMAKE_CXX_COMPILER "/home/xxx/buildroot/output/platform_name/host/bin/aarch64-buildroot-linux-gnu-g++.br_real")

SET(CMAKE_LINKER  "/home/xxx/buildroot/output/platform_name/host/bin/aarch64-buildroot-linux-gnu-ld")

SET(CMAKE_AR "/home/xxx/buildroot/output/platform_name/host/bin/aarch64-buildroot-linux-gnu-ar")

set(CMAKE_CXX_STANDARD 11)

set(CMAKE_POSITION_INDEPENDENT_CODE ON)

SET(CMAKE_SYSROOT "/home/xxx/buildroot/output/platform_name/host/aarch64-buildroot-linux-gnu/sysroot/")

option(FASTASR_BUILD_PYTHON_MODULE "build python module, using FastASR in Python" OFF)

if(FASTASR_BUILD_PYTHON_MODULE)
    add_subdirectory("./third_party/pybind11")
endif()

add_subdirectory("./third_party/webrtc")

add_subdirectory(lib)

add_subdirectory(examples)

配置好CMAKE后,还需要在buildroot下编译fftw3和openblas, 这个可以使用buildroot的make menuconfig 配置或者直接在buildroot的config下添加并打开对应的package的宏定义。

在buildroot下编译出来了fftw和openblas的库之后,便可以在FastASR根目录下mkdir build, 然后cd build去 执行cmake .. 及make。


网站公告

今日签到

点亮在社区的每一天
去签到