0

我正在尝试使用 Mozilla DeepSpeech 构建语音到文本的算法,但我在安装软件包时遇到了问题。

首先,我在 Anaconda 中创建了一个新的虚拟环境,并在 Anaconda Powershell 中使用命令deepspeech-venv安装了最新版本的deepspeech软件包(v0.8.1)。pippip install deepspeech --upgrade

接下来,我使用命令pbmm和.tflitewget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.pbmmwget https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.tflite

最后,我想检查并确保所有东西都安装正确,所以我输入deepspeech -h了命令行,它产生了以下错误语句:

Traceback (most recent call last):
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\zachary.holden\Anaconda3\envs\deepspeech_venv\Scripts\deepspeech.exe\__main__.py", line 4, in <module>
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\site-packages\deepspeech\__init__.py", line 23, in <module>
    from deepspeech.impl import Version as version
  File "c:\users\zachary.holden\anaconda3\envs\deepspeech_venv\lib\site-packages\deepspeech\impl.py", line 13, in <module>
    from . import _impl
ImportError: DLL load failed: The specified module could not be found.

据我了解,这意味着我缺少对deepspeech库的一些依赖项;但是,我不太确定需要安装哪些额外的 DLL,甚至不确定如何进行该过程。(当然,除非问题出在我的安装过程中,我只需要添加另一个库。)

注意:我在 Windows 10 64 位系统上运行 Python v3.7.7。

4

2 回答 2

0

我按照以下共享链接中的建议将“libdeepspeech.so”文件从“lib”目录直接复制到“deepspeech”目录下,它对我有用。

参考链接

于 2021-12-01T06:30:16.957 回答
-1

您缺少一些依赖项,请按照流程进行操作-您会很好的。

您可以使用 conda 虚拟环境而不是 python virtualenv。

# Create and activate a virtualenv
virtualenv -p python3 $HOME/tmp/deepspeech-venv/
source $HOME/tmp/deepspeech-venv/bin/activate

# Install DeepSpeech
pip3 install deepspeech

# Download pre-trained English model files
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.pbmm
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/deepspeech-0.8.1-models.scorer

# Download example audio files
curl -LO https://github.com/mozilla/DeepSpeech/releases/download/v0.8.1/audio-0.8.1.tar.gz
tar xvf audio-0.8.1.tar.gz

# Transcribe an audio file
deepspeech --model deepspeech-0.8.1-models.pbmm --scorer deepspeech-0.8.1-models.scorer --audio audio/2830-3980-0043.wav

注意- 如果可能,请尝试使用新的虚拟环境。

于 2020-08-28T08:09:57.157 回答