{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。在
缺少“口袋斯芬克斯”的问题似乎与缺少其他元素(如“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_路径。在
相关问题 更多 >
编程相关推荐