alumae / gst-kaldi-nnet2-online

GStreamer plugin around Kaldi's online neural network decoder
Apache License 2.0
185 stars 100 forks source link

Header files missing #59

Open mertyildiran opened 7 years ago

mertyildiran commented 7 years ago

I'm sure I changed this line to my kaldi root but I'm getting this error when I call make depend:

In file included from gst-audio-source.cc:22:0:
./gst-audio-source.h:23:33: fatal error: matrix/kaldi-vector.h: No such file or directory
compilation terminated.
In file included from ./gstkaldinnet2onlinedecoder.h:26:0,
                 from gstkaldinnet2onlinedecoder.cc:50:
././simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
In file included from simple-options-gst.cc:20:0:
./simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
compilation terminated.
Makefile:78: recipe for target 'depend' failed
make: [depend] Error 1 (ignored)
illouk commented 7 years ago

I am experiencing the same problem as @mertyildiran.

  1. I am using Ubuntu 16.04.

  2. the path to my Folders is that ones: ~/kaldi for kaldi's folder , and ~/gst-kaldi-nnet2-online for the gst-kaldi-nnet2-online. (i cloned them from github inside ~/ in separated folders)

  3. i tried to do sudo make depend from ~/gst-kaldi-nnet2-online/src and i got an error like this:

    Makefile:6: * Cannot find Kaldi's makefile /home/tanel/tools/kaldi-trunk/src/kaldi.mk. Specify Kaldi's root directory using KALDI_ROOT when issuing make, e.g.: KALDI_ROOT=/home/tanel/tools/kaldi-trunk make .  Stop.
  4. So In this path i have changed the path to: "KALDI_ROOT=~/kaldi" And now i am getting an error like this:

    #g++-5 -M -std=c++11 -I.. -I/home/silvius/kaldi/tools/openfst/include -pthread -I/usr/include/gstreamer-1.0 -I/usr/lib/x86_64-linux-gnu/gstreamer-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_EXECINFO_H=1 -DHAVE_CXXABI_H -DHAVE_ATLAS -I/home/silvius/kaldi/tools/ATLAS_headers/include -msse -msse2 -pthread -g  -fPIC -I~/kaldi/src *.cc > .depend.mk  
    In file included from gst-audio-source.cc:22:0:
    ./gst-audio-source.h:23:33: fatal error: matrix/kaldi-vector.h: No such file or directory
    compilation terminated.
    In file included from ./gstkaldinnet2onlinedecoder.h:26:0,
                 from gstkaldinnet2onlinedecoder.cc:49:
    ././simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
    compilation terminated.
    In file included from simple-options-gst.cc:20:0:
    ./simple-options-gst.h:25:33: fatal error: util/simple-options.h: No such file or directory
    compilation terminated.
    Makefile:76: recipe for target 'depend' failed
    make: [depend] Error 1 (ignored)

Please someone help.

ekandji commented 6 years ago

Same thing here

ekandji commented 6 years ago

Ok figured it out.

Instead of using the tilde (reference to home directory) I put the absolute path e.g. "KALDI_ROOT=/home/myusername/kaldi"

and it compiled.