4.5.3. Android环境配置
Android版本的运行时开发工具包,提供native 层 C++ 接口,用户可在此基础上进行封装,再提供给上层应用使用。
工具包目录结构如下:
|--bin # TCIM runtime动态库文件
|--include # 模型部署C++接口文件
|--python # 模型部署Python接口文件
|--lib # 用于链接动态链接库(DLL)的导入库
`--env.sh # 环境设置
4.5.3.1. 使用依赖
使用依赖如下:
操作系统:Android 15 (API level 35), arm64-v8a
开发调试工具:adb (Android Debug Bridge)
注:adb工具默认不随系统安装。
4.5.3.2. 环境准备
执行下面步骤完成环境准备:
检查并安装 使用依赖。
在Android设备端,配置最新版本驱动。详情参看《后摩大道
M50 软件平台驱动安装指南》。下载运行时开发工具包:
登录后摩开发者社区。
在 请先选择板级类别 下拉列表中选择使用的后摩板级产品。
在版本列表中选择下载的版本号,再在 AI模型类别筛选器 、平台架构筛选器 、操作系统筛选器 下拉菜单中分别选择AI模型类型、平台架构和操作系统,找到资源名为Runtime SDK的下载资源,选中该资源左边复选框。
点击 直接下载、wget链接、批量直接下载 或 wget批量下载 按钮。
在主机端,执行下面指令解压运行时开发工具:
tar -xzf houmo-tcim-runtime-<target_hw>_${distro}_$arch-<release>.tar.gz将解压缩后目录传输到Android设备的
/data/houmo目录:adb push houmo-tcim-runtime-xh2 /data/houmo
通过 adb 进入Android设备开发板命令行,并获取 root 权限:
adb shell su
在Android设备端,设置环境变量:
export TCIM_BACKEND=Xh2HalBackend export TCIM_RUNTIME_PATH=$TCIM_RUNTIME export LD_LIBRARY_PATH=$DRV_HAL:${TCIM_RUNTIME_PATH}/lib其中
$DRV_HAL应替换为驱动安装后系统软件动态库hal目录,如/data/houmo/houmo-drv-xh2/hal;$TCIM_RUNTIME为上一步传输的TCIM 运行时开发工具的路径,如/data/houmo/houmo-tcim-runtime-xh2。