Je suis en train d'obtenir ce bâtiment source:bâtiment pocketsphinx pour PiHueSphinx pour Windows
https://github.com/garuma/PiHueSphinx
J'ai tiré la branche principale pour la mise en pension et la pension pocketsphinx mentionnée ci-dessus:
https://github.com/cmusphinx/pocketsphinx
Je n'ai pas pu obtenir le code de pocketsphinx pour construire sur Windows 7 avec Visual Studio 2015 avec 68 erreurs de génération, en commençant par l'erreur suivante:
cannot open source file "sphinxbase/err.h" pocketsphinx c:\git\pocketsphinx\src\libpocketsphinx\vector.c 76
ai donc décidé de télécharger la dernière version de sphinxbase
et pocketsphinx
de:
https://cmusphinx.github.io/wiki/download/
Après cela, après la section Building
dans la PiHueSphinx README.md
, j'ai essayé d'obtenir la solution PiHueSphinx construire (encore une fois, Win7 VS15). Je les paquets NuGet restauré, mis à jour les paquets NuGet, reconstruit le projet PiHueSphinx puis fixé le code sur la ligne 31 du HueController.cs:
Remplacer: var client = new LocalHueClient (ip);
Avec: var client = new LocalHueClient (ip.IpAddress);
Je reçois maintenant erreur de génération suivante:
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
Je ne suis pas sûr de savoir comment résoudre ce problème. Je pense que je devrais fournir des références aux bibliothèques Sphinx à partir du fichier PiHueSphinx.csproj
(comme mentionné dans le readme) mais en remplaçant simplement les chemins commençant /usr/local/
avec des chemins vers les dossiers sphinxbase et pocketsphinx téléchargés et extraits résultats dans le même message, mais avec le modifié chemins.
Comment puis-je obtenir cette solution?
(Peut-être une meilleure question est: Comment puis-je obtenir une application console C# pour construire en utilisant les bibliothèques Sphinx, mais je ne veux pas pousser ma chance ou descendre le sujet.)