一起玩XVF3800麦克风阵列(十)

上一章我们部署在树莓派上面部署的32bit 的操作系统,但是我发现其他一切正常,就是Audacity使用还有BUG,一点录音就stopped!! 这就很不能忍了,所以我们继续安装最新的Debian Trixie - 64 - bit版本来继续折腾。

参考上一篇部署好所有环境,进入源码目录(默认完成了前面的编译xvf host源码,安装了miniforge,有了厂家提供的源码)。开始在conda中安装所需的依赖:

复制代码
pip3 install -r requirements_build.txt

进入目录 XVF3800-Software_v3_2_1-3/sources/modules/fwk_xvf/modules/host_cmd_map

创建构建目录:

复制代码
mkdir -p build && cd build

要正确生成这样的动态库,CMake 必须知道你打算让哪个 Python 来使用它:

复制代码
cmake -DPython3_EXECUTABLE=$(which python3) ..

报错:

我们看看36行错误的意思:

复制代码
gedit CMakeLists.txt

将23行变成如下(忽略掉条件,直接设置rpi):

保存继续编译:

复制代码
rm -rf build

mkdir -p build && cd build

cmake -DPython3_EXECUTABLE=$(which python3) ..
  • 找到正确的 YAML 配置文件(默认 product 那套)
  • 确认使用 哪个 Python 来执行后续的代码生成脚本(很重要!因为 YAML → C 的转换靠 Python 脚本)
  • 根据当前平台(这里是 Raspberry Pi → rpi)决定输出目录
  • 扫描所有需要的源文件、依赖、编译选项
  • 生成构建系统文件(Makefile)

开始编译:

复制代码
make 

编译成功!!

可以在build文件夹中看到libcommand_map.so动态链接库文件!

我们将动态链接库拷贝到我们编译的 host_xvf_control/build文件夹中

参照之前教材,添加PATH后(.bashrc文件中添加host的地址),并且按照之前的教程安装xCORE VocalFusion Raspberry Pi Setup(第九章):

复制代码
xvf_host --use i2c VERSION

成功在树莓派5 64bit上成功运行 !

懒的同志直接花点积分下载支持下:

https://download.csdn.net/download/Nautiluss/92489380

相关推荐
Rocky Ding*3 分钟前
REPA-E技术深度解析:解冻 VAE 之后,扩散模型为什么需要选择梯度
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·repa-e
2601_967980115 分钟前
Python中flatten( )函数及函数用法详解
python·numpy·数组操作·flatten函数·列表处理
xbzb9 分钟前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
武雄(小星Ai)17 分钟前
Ollama报llama-server binary not found排坑实录:服务活着引擎没了
人工智能·windows·大模型·ollama·排坑
Android系统攻城狮20 分钟前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
独隅27 分钟前
WebStorm Linux 版安装实战与核心效能展示
linux·ide·webstorm
bryant_meng33 分钟前
【TNT】《Transformer in Transformer》
人工智能·深度学习·transformer·word embedding·tnt·sentence embed
jay神1 小时前
基于 YOLOv8 的轴承缺陷检测(Web 版)
前端·人工智能·yolo
叼烟扛炮1 小时前
[LangChain] 学习笔记(08):工具调用底层闭环与第三方搜索(Tavily)实战
人工智能·笔记·学习·langchain
DQQzero1 小时前
0.16 元/秒的短剧流水线:即梦短剧工作室把 AI 视频生产改成了什么样
人工智能·ai·aigc·视频生成