admin管理员组文章数量:1516870
python 声音指纹识别,Python
我在试着让Dejavu来处理覆盆子(覆盆子皮3)。我正在尝试将麦克风输入的音频与mysql数据库中的文件进行匹配。我已经测试过,可以用pyaudio录制,但是我需要设置sample rate=24000&CHUNK=4056。我几乎使用了Dejavu示例附带的默认代码。在
当我运行代码时,我得到以下错误:IOError:[Errno Invalid sample rate]-9997
有人对如何解决这个问题有什么建议吗?在
下面是我的Python代码:import warnings
import json
warnings.filterwarnings("ignore")
from dejavu import Dejavu
from dejavu.recognize import FileRecognizer, MicrophoneRecognizer
# load config from a JSON file (or anything outputting a python dictionary)
with open("dejavuf.SAMPLE") as f:
config = json.load(f)
if __name__ == '__main__':
# create a Dejavu instance
djv = Dejavu(config)
# Or recognize audio from your microphone for `secs` seconds
secs = 5
song = djv.recognize(MicrophoneRecognizer, seconds=secs)
if song is None:
print "Nothing recognized -- did you play the song out loud so your mic could hear it? :)"
else:
print "From mic with %d seconds we recognized: %s\n" % (secs, song)
以下是来自终端的日志:
^{pr2}$
本文标签: python 声音指纹识别python
版权声明:本文标题:python 声音指纹识别,Python 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1701756883a475348.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论