易百纳玄武S3_meeting(会议音频)示例部署指南

易百纳玄武S3_meeting(会议音频)示例部署指南 易百纳技术社区 2026-10-15 13:53:12 85

硬件平台:易百纳玄武S3

易百纳社区

简介

本文主要介绍RK Meeting Demo(会议音频)示例的交叉编译、板端部署与运行验证方法。该示例面向RK3588+RK1828(双核NPU),程序通过ALSA采集麦克风音频,使用RKNN3/RockASR完成语音识别、实时翻译、摘要与RAG,并通过Web页面展示会议录音、实时转写、翻译与智能总结。

示例功能:

  • 支持板载麦克风/外接USB声卡采集会议音频;
  • 使用RockASR完成中文/英文实时语音转写;
  • 提供实时翻译能力,将转写文本翻译为目标语言;
  • 基于RAG对会议内容做智能问答;
  • 基于大模型生成会议摘要与待办;
  • Vue前端默认监听3000,后端WebSocket默认监听8081,支持同一局域网内PC直接访问;
  • 提供ai_meeting.sh一键启动/停止/重启,自动设置音量并切换CPU到performance性能模式。

整体流程分为三步:

  1. 在x86编译服务器上配置工具链与模型包,交叉编译并生成release/部署目录;
  2. 将release/目录推送到板端/userdata/rk_meeting_demo/;
  3. 启动服务并访问Web页面验证。

环境准备

项目说明
编译环境x86_64 Linux 编译服务器
SDKRK182X SDK(网盘资料:【易百纳】玄武S3边缘计算AI终端_V2.0中的rk182x_ai_release.tar.gz)
交叉编译工具链aarch64-none-linux-gnu(xuanwu_s3/toolchain仓库)
模型与版本耦合库meeting-models_1.1.0.tgz(从<【易百纳】RK182X_模型文件>网盘资料获取)
目标板玄武S3边缘计算AI终端(Debian 13,RK3588+RK1828)
板端依赖ALSA(libasound2、alsa-utils)、Node.js 18+(npm用于启动Vue前端)

编译构建

模型与版本耦合库下载

将网盘资料中的meeting-models_1.1.0.tgz拷贝至rk182x sdk applications/meeting/extra_unpack_model目录下,并重新命名为meeting-models.tgz。

编译步骤

在SDK根目录(<RK182X SDK>/applications/meeting)执行:

#配置交叉编译器(路径以本机实际位置为准)
export GCC_COMPILER_PATH=/~/toolchain/aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu
#交叉编译
./build.sh clean
./build.sh

说明:

  • GCC_COMPILER_PATH指定交叉编译器前缀,工具链为toolchain;
  • build.sh 首次会自动下载并按当前工具链交叉编译lib/asound、lib/openssl,并将meeting-models.tgz解压到lib/rockasr、lib/rockrag、lib/rocktextsum及对应resources/目录。

编译输出

编译成功时输出如下:

易百纳社区

Release 打包

编译完成后,执行release.sh生成可部署产物:

./release.sh                

release文件地址:/applications/meeting/release。

release目录结构示意:

易百纳社区

易百纳社区

部署到开发板

推送程序包

在板端创建目录rk_meeting_demo,将整个release目录拷贝到板子/userdata/rk_meeting_demo/:

cd usderdata
mkdir rk_meeting_demo
adb push release  /userdata/rk_meeting_demo/

易百纳社区

启动与效果验证

启动服务

cd /userdata/rk_meeting_demo/release
chmod +x ai_meeting.sh
./ai_meeting.sh start     #启动

启动成功输出如下:

易百纳社区

说明:start会依次设置音量、将CPU/devfreq governor设为performance(提升推理性能);启动Vue前端(npm run dev,端口3000);打开浏览器访问 http://localhost:3000;安装 /etc/alsa/conf.d/99-rk-meeting.conf(具名PCM,不覆盖系统asound.conf);通过meeting_run.sh后台启动rk_meeting_demo(私有库走LD_LIBRARY_PATH);启动内存守护脚本。

效果验证

服务启动后,在浏览器中访问:

http://<开发板IP>:3000/

本例为:http://192.168.1.168:3000/(请替换为你板端的实际IP地址)。

打开后即可看到瑞芯微 RK1828 会议记录系统页面:

  • 默认进入「会议工具」卡片,选择声卡(默认声卡/rockchip-es8388/ rockchip-hdmi0/rockchip-hdmi1)后点击「开始录音」;
  • 实时进行会议录音、转写、翻译与摘要;
  • 已转写与摘要结果可在「历史」「摘要」页签查看。

Web页面(PC浏览器访问):

易百纳社区

声卡选择下拉(选择输入设备):

易百纳社区

录音识别界面:

易百纳社区

停止服务

./ai_meeting.sh stop      #停止
./ai_meeting.sh restart   #重启

常用配置(可选)

局域网访问

同一局域网内的PC可直接访问http://<板子IP>:3000,前端会自动通过WebSocket连接后端ws://<板子IP>:8081。请确认板端防火墙已放行:

端口用途
3000Web UI(HTTP)
8081后端 WebSocket

性能模式

Demo启动时会自动将sysfs中可用的governor设为performance。若需手动设置:

for gov in $(find /sys/ -name '*governor' 2>/dev/null); do
    [ -w "$gov" ] && echo performance > "$gov"
done

桌面快捷方式

如板端运行图形桌面环境,可安装「AI会议重启」图标到桌面:

cd /userdata/rk_meeting_demo
./install.sh

常见问题

  1. pid 文件残留警告:旧进程未正常清理时启动脚本会检测到残留pid文件,手动清除即可rm -f /var/run/rk_meeting_demo.pid,再./ai_meeting.sh start。
  2. xdg-open: not found/no method available:板端纯命令行环境无浏览器二进制导致,不影响服务;Web UI已监听 0.0.0.0:3000,在同网段PC上访问 http://<板子IP>:3000 即可。
  3. LD_LIBRARY_PATH相关报错:若rk_meeting_demo启动找不到 librknnrt.so、librockx2.so等私有库,确认通过meeting_run.sh启动(脚本会先注入 LD_LIBRARY_PATH再exec);手动排查:grep LD_LIBRARY_PATH ai_meeting.sh。
  4. 浏览器连不上8081:板端防火墙是否放行8081;前端是否配置为ws://<板子IP>:8081(默认即可);后端rk_meeting_demo是否已拉起(ps | grep rk_meeting_demo);可以重启板端,再次运行试一下。
  5. 编译找不到aarch64-*-gcc:echo ${GCC_COMPILER_PATH}-gcc无输出说明路径不对,重新export;工具链未解压完整则重新从Giteexuanwu_s3/toolchain拉取。


声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
易百纳技术社区
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
元
红包最小金额不能低于5元
红包数量
个
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

开

已领取20/40,共1.6元 红包规则

    易百纳技术社区