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.)