← 返回文档
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 的采集后端支持