在虚拟环境中安装带有GStreamer和Python的PocketSphinx

2024-10-03 06:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

{I在新创建的虚拟环境中运行^ Ok,以便安装以下命令:

brew install python
brew install --HEAD watsonbox/cmu-sphinx/cmu-sphinxbase
brew install --HEAD watsonbox/cmu-sphinx/cmu-pocketsphinx
brew install gst-python
brew install gtk+

包括所有依赖项(brew自动执行此操作)。在

这样,我就可以成功运行pocketsphinx安装检查:

^{pr2}$

但是,我似乎不能在this教程的末尾运行代码。这是因为我遗漏了一个要安装的包,还是因为用gstreamer安装pocketsphinx并不容易?在

出现了两个问题。 一是创建管道:

self.pipeline = gst.parse_launch('autoaudiosrc ! audioconvert ! audioresample ! pocketsphinx ! fakesink')

我得到这个错误:

GLib.Error: gst_parse_error: no element "autoaudiosrc" (1)

当我查找它时,我发现使用以下命令确认gstreamer与pocketsphinx的集成存在另一个问题:

gst-inspect-1.0 pocketsphinx

终端返回以下信息:

No such element or plugin 'pocketsphinx'

进一步研究,我发现我需要在.bash_配置文件中导出GST_PLUGIN_路径,一旦这样做,错误仍然存在。在

我的最后结论是文件pocketsphinx.so在我的/usr/local/lib/gstreamer-1.0路径中丢失了。你知道我在安装过程中哪里出了问题,或者我一开始就完全安装错了吗?在

我目前使用的是OSXV10.11.3和Python2.7.11。在


Tags: install命令路径parse错误sphinxelementhead
1条回答
网友
1楼 · 发布于 2024-10-03 06:30:44

缺少“口袋斯芬克斯”的问题似乎与缺少其他元素(如“autoaudiosrc”)不同。在

使用GST_PLUGIN_PATH后,您是否解决了“autoaudiosrc”的问题? 如果它仍然存在,则意味着您尚未安装GStreamer插件包。在

GStreamer分为许多包:
-gstreamer(核心框架)
-gst插件库
-gst插件良好
-gst插件不好
-gst插件难看
-消费税libav
-gst python

(此处为完整列表https://gstreamer.freedesktop.org/modules/

您只安装gst python,所以可能只有gstreamer核心和gst python。在

对于口袋狮身人面像“,可能是安装到另一个目录。尝试搜索它,并指向GST_PLUGIN_路径。在

相关问题 更多 >