C语言 启动语音识别程序时,特定的麦克风被检测到在USB端口(为了避免粗心使用)



我想限制我的语音识别程序只能由一个特定的麦克风使用。如何设计模块,以便如果连接了特定的麦克风,则进一步执行将开始,否则将终止。

我想这样做是因为,我们在嘈杂的场景中进行语音识别,因此严格建议使用这种基于降噪的麦克风,其他麦克风在嘈杂的场景中会给出错误的识别。

主要代码是在C编程语言和所有我一起执行它与shell脚本。

在这种情况下还有其他技术可以使用吗?比如RFID?也分享你的经验。

谢谢

在shell中,当你运行下面的命令时,它会列出连接的音频设备

cat /proc/asound/cards

arecord -l

您可以解析输出并确定期望的麦克风是否连接。

顺便说一下,这是针对Linux机器的

最新更新