Как мы можем использовать микрофон в Google Colab? - PullRequest
1 голос
/ 16 апреля 2019

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)

/ usr / local / lib / python3.6 / dist-packages / speech_recognition / init .py в init (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"])

1 Ответ

1 голос
/ 16 апреля 2019

Вот пример, который показывает, как получить доступ к камере и микрофону пользователя:

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

Фрагмент, который вы связали выше, пытается получить доступ к микрофону в Python.Это не сработает, потому что к виртуальной машине, которая выполняет код Python в Colab, не подключен микрофон.

Вместо этого вы хотите получить доступ к микрофону компьютера, на котором работает веб-браузер.Затем захватите данные и отправьте их обратно на виртуальную машину для обработки в Python.

Это то, что показано во фрагменте, связанном выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...