2017-10-16 2 views
0

Ich versuche, diese Quelle Gebäude zu erhalten:Gebäude pocket für PiHueSphinx für Windows

https://github.com/cmusphinx/pocketsphinx

:

https://github.com/garuma/PiHueSphinx

ich den Master-Zweig für die oben genannte Repo und der pocket Repo erwähnt gezogen haben

Ich konnte den Pocketsphinx-Code nicht auf Windows 7 mit Visual Studio 2015 mit 68 Build-Fehlern erstellen, beginnend mit dem folgenden Fehler:

cannot open source file "sphinxbase/err.h" pocketsphinx c:\git\pocketsphinx\src\libpocketsphinx\vector.c 76 

Also habe ich beschlossen, die neueste Version von sphinxbase und pocketsphinx von herunterladen:

https://cmusphinx.github.io/wiki/download/

Danach, nach dem Building Abschnitt in den PiHueSphinx README.md habe ich versucht, die PiHueSphinx Lösung zu erhalten, zu bauen (wieder, Win7 VS15). Ich restauriert die NuGet Pakete, die NuGet Pakete aktualisiert, die PiHueSphinx Projekt umgebaut und befestigt dann den Code auf der Leitung 31 von HueController.cs:

ersetzen: var client = new LocalHueClient (ip);

mit: var client = new LocalHueClient (ip.IpAddress);

ich jetzt die folgender Buildfehler:

The command "gcc -Wall -ggdb -shared -I/usr/local/include -I/usr/local/include/sphinxbase -I/usr/local/include/pocketsphinx -L/usr/local/lib -lpocketsphinx -lsphinxad -lsphinxbase -o bin\Debug\libsphinx_hue_detection.so sphinx_hue_detection.c" exited with code 9009. PiHueSphinx C:\git\PiHueSphinx\PiHueSphinx\PiHueSphinx.csproj 97 

Ich bin mir nicht sicher, wie dieses Problem behoben wird. Ich denke, ich sollte Verweise auf die Sphinx-Bibliotheken aus der Datei PiHueSphinx.csproj (wie in der Readme erwähnt) aber einfach ersetzen die Pfade beginnend /usr/local/ mit Pfaden zu den heruntergeladenen und extrahierten Sphinxbase und Pocketsphinx-Ordner führt zu der gleichen Nachricht, aber mit der modifizierten Pfade.

Wie kann ich diese Lösung bauen?

(Vielleicht eine bessere Frage ist: Wie kann ich eine C# Konsolenanwendung erhalten die Sphinx Bibliotheken zu bauen, aber ich möchte nicht mein Glück schieben oder Thema aus.)

Antwort

0

gefunden, dass der Code repos auf der gitHub war für Gebäude nicht gut, so die neuesten sphinxbase heruntergeladen und pocketsphinx, dekomprimiert und gebaut, um die Quelle von hier:

https://cmusphinx.github.io/wiki/download/