我们如何在谷歌colab中使用麦克风?

问题描述 投票:1回答:1

OSError Traceback(最近一次调用最后一次)

<ipython-input-21-4159a88154c9> in <module>()
      7 response = google_images_download.googleimagesdownload()
      8 r = sr.Recognizer()
----> 9 with sr.Microphone() as source:
     10     print("Say something!")
     11     audio = r.listen(source)

init中的/usr/local/lib/python3.6/dist-packages/speech_recognition/init.py(self,device_index,sample_rate,chunk_size)

 84 assert 0 <= device_index < count, "Device index out of range ({} devices available; device index should be between 0 and {} inclusive)".format(count, count - 1)
     85 if sample_rate is None:  # automatically set the sample rate to the hardware's default sample rate if not specified
---> 86 device_info = audio.get_device_inf  o_by_index(device_index) if device_index is not None else audio.get_default_input_device_info()
     87 assert isinstance(device_info.get("defaultSampleRate"), (float, int)) and device_info["defaultSampleRate"] > 0, "Invalid device info returned from PyAudio: {}".format(device_info)
     88 sample_rate = int(device_info["defaultSampleRate"])
audio google-colaboratory microphone
1个回答
1
投票

这是一个示例,显示如何访问用户的摄像头和麦克风:

https://colab.research.google.com/notebooks/snippets/advanced_outputs.ipynb#scrollTo=2viqYx97hPMi

您上面链接的代码段尝试在Python中访问麦克风。这是行不通的,因为没有麦克风连接到在Colab中执行Python代码的虚拟机。

相反,您想要访问运行Web浏览器的计算机的麦克风。然后,在那里捕获数据,并将其传递回虚拟机以便在Python中进行处理。

这就是上面链接的片段中显示的内容。

© www.soinside.com 2019 - 2024. All rights reserved.