我了解 OpenCV 是一个事实上的图像处理编程库。我想知道在音频处理中是否有一个像这样的 C 或 C++ 库。我基本上想过滤来自麦克风的那些原始波并用一些机器学习算法分析它们。我找到了这个问答,但这并没有真正回答我的问题。任何建议将不胜感激。
编辑:我从 Signal Processing 得到了一个很好的答案,但我不确定我是否可以将它们中的任何一个用于 Android,主要是因为它臭名昭著的高音频延迟问题。
我了解 OpenCV 是一个事实上的图像处理编程库。我想知道在音频处理中是否有一个像这样的 C 或 C++ 库。我基本上想过滤来自麦克风的那些原始波并用一些机器学习算法分析它们。我找到了这个问答,但这并没有真正回答我的问题。任何建议将不胜感激。
编辑:我从 Signal Processing 得到了一个很好的答案,但我不确定我是否可以将它们中的任何一个用于 Android,主要是因为它臭名昭著的高音频延迟问题。
http://pielot.org/2010/12/14/openal-on-android/
OpenAL 是非常好的声音处理库。不过,您需要对 Android NDK 有所了解。
我推荐这三个库:
非常易于使用且对一般信号处理友好 Aquila-DSP
用于音频信号处理的强大库,虽然很难使用,而且对于初学者来说非常庞大和复杂:CLAM 项目
另一个我对此没有经验,但值得考虑。茶匙
你肯定需要了解 Android 编程中的 NDK。