← 返回文档

x86 Linux

x86_64 Linux

x86_64 平台主要用作开发、测试和评估。它运行与嵌入式目标相同的代码库,非常适合:

• 快速原型开发和算法评估

• CI/CD 自动化测试流水线

• 批量处理音频文件

• 性能基准测试

安装

# 克隆仓库
git clone <repo-url>
cd c

# 编译 x86_64 版本
make

# 使用测试文件运行
./cry_detect -f test.wav -e pure_c -w model_weights.bin

后端选项

引擎
说明
`"pure_c"`
在 x86 上功能完整——与 ARM 目标相同的代码
`"file"`
从 WAV 文件采集(x86 默认)

NPU 引擎("svp_acl"、"magik")在 x86 上不可用——它们需要相应的硬件和 SDK。

开发工作流

1. 在 x86 上开发和测试——使用 WAV 文件和 cry_detect_process_file()

2. 验证准确率——将检测输出与真实值对比

3. 为目标平台交叉编译——使用相应工具链编译 ARM/MIPS 版本

4. 在目标板上部署验证——在嵌入式设备上运行相同的测试文件

音频采集

在 x86 Linux 上,音频采集默认为 "file" 模式。开发过程中如需麦克风输入,可以:

• 使用 `arecord` 采集 WAV 文件,然后用 `cry_detect_process_file()` 处理

• 联系我们获取基于 ALSA 的采集后端支持