2013-07-29 115 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模塊。 –