2013-07-29 114 views
0

我试图在Windows 8上使用Eclipse(Juno)IDE与PyDev插件开发python应用程序。Raspberry Pi + PocketSphinx

我有我的环境设置,与解释器。能够运行像“你好,世界!”这样的基础知识

我想先从CMUSphinx(即pocketsphinx & sphinxbase)的工作做的树莓派(Raspbian,最新的)一些语音识别,但不知道如何在Windows 8中导入pocketsphinx和sphinxbase作为可用库,以便我能导入他们在Python脚本,并使用它们像这样:

import sphinxbase 
import pocketsphinx 

我还需要知道,如果我建立我的应用程序,同时导入这两个库,如果库将成为应用程序的一部分并将与它一起打包,这样它就可以在我的Raspberry Pi(Raspbian,最新版)上本地运行,而无需安装并将库与我的Pi相关联。

回答

1

您需要分离两个不同的问题 - 在Windows上使用Python运行pocketsphinx,并在使用Python的Raspberry Pi上运行pocketsphinx。

要用python在Windows上运行pocketsphinx,您需要编译和安装Windows的python模块。你可以用python脚本python/setup_win32.py来做到这一点。在运行此脚本之前,您需要根据说明首先编译pocketsphinx。该脚本将编译并安装python模块到所需的位置。有关此脚本的更多信息,请阅读python distutils文档。

要使用上树莓派pocketsphinx Python模块这是正常的Linux系统你可以编译并根据与标准配置文件安装pocketsphinx & &使& & make install的。 python模块会自动编译并应该按预期工作。

有关Python模块的更多信息,请阅读文档:

Python documentation on modules and packages

How do I install Python packages on Windows?

+0

非常感谢,极大地提供了帮助的链接!我不确定什么pocketsphinx被称为(模块/包/库/等),并不知道它是否需要编译或不。正如你所看到的那样,我不熟悉Python开发,并且在我的项目中使用包/库/模块,通常只需要使用标准集就可以完成。我需要进一步研究的唯一事情是,如果我在Windows上使用pocketsphinx构建应用程序,它是否会在我的Raspberry Pi上运行。我确定它在你提供的文档中,但是它很晚,所以我会在明天搜索它。谢谢!! – Eweb

+0

您可以在Windows和Raspberry Pi中使用相同的Python代码和小的可移植性修补程序。二进制模块不兼容,您必须分别为每个平台编译Python模块。 –