2017-10-16 13 views
0

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

Répondre

0

Constaté que le code sur le repo github ne sont pas bonnes pour la construction, donc téléchargé la dernière sphinxbase et pocketsphinx, décompressé et construit la source ici:

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