mili@mili:/home/mili/Documents/kaldi-gstreamer-server/gst-kaldi-nnet2-online/src$ KALDI_ROOT=/home/mili/Documents/kaldi make Makefile:74: warning: overriding recipe for target 'clean'/home/mili/Documents/kaldi/src/makefiles/default_rules.mk:85: warning: ignoring old recipe for target 'clean'Makefile:78: warning: overriding recipe for target 'depend'/home/mili/Documents/kaldi/src/makefiles/default_rules.mk:149: warning: ignoring old recipe for target 'depend'g++ -std=c++11 -I.. -isystem /home/mili/Documents/kaldi/tools/openfst-1.6.7/include -O1 -pthread -I/usr/include/gstreamer-1.0 -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_MKL -I/opt/intel/mkl/include -m64 -msse -msse2 -pthread -g -fPIC -DHAVE_CUDA -I/home/mili/Documents/cuda-10.0/include -fPIC -pthread -isystem /home/mili/Documents/kaldi/tools/openfst-1.6.7/include -I/home/mili/Documents/kaldi/src -c -o gstkaldinnet2onlinedecoder.o gstkaldinnet2onlinedecoder.ccgstkaldinnet2onlinedecoder.cc: In function ‘void kaldi::gst_kaldinnet2onlinedecoder_unthreaded_decode_segment(kaldi::Gstkaldinnet2onlinedecoder*, bool&, int32, kaldi::BaseFloat)’:gstkaldinnet2onlinedecoder.cc:1438:55: error: no matching function for call to ‘kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*)’ &delta_weights); ^In file included from /home/mili/Documents/kaldi/src/online2/online-nnet2-feature-pipeline.h:33:0, from /home/mili/Documents/kaldi/src/online2/online-nnet2-decoding-threaded.h:35, from ./gstkaldinnet2onlinedecoder.h:29, from gstkaldinnet2onlinedecoder.cc:50:/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate: void kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*) void GetDeltaWeights( ^~~~~~~~~~~~~~~/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate expects 3 arguments, 2 providedgstkaldinnet2onlinedecoder.cc: In function ‘void kaldi::gst_kaldinnet2onlinedecoder_nnet3_unthreaded_decode_segment(kaldi::Gstkaldinnet2onlinedecoder*, bool&, int32, kaldi::BaseFloat)’:gstkaldinnet2onlinedecoder.cc:1526:55: error: no matching function for call to ‘kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*)’ &delta_weights); ^In file included from /home/mili/Documents/kaldi/src/online2/online-nnet2-feature-pipeline.h:33:0, from /home/mili/Documents/kaldi/src/online2/online-nnet2-decoding-threaded.h:35, from ./gstkaldinnet2onlinedecoder.h:29, from gstkaldinnet2onlinedecoder.cc:50:/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate: void kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*) void GetDeltaWeights( ^~~~~~~~~~~~~~~/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate expects 3 arguments, 2 provided<builtin>: recipe for target 'gstkaldinnet2onlinedecoder.o' failedmake: *** [gstkaldinnet2onlinedecoder.o] Error 1
| silence_weighting.GetDeltaWeights(feature_pipeline.NumFramesReady(), &delta_weights); to silence_weighting.GetDeltaWeights(feature_pipeline.NumFramesReady(), 0, &delta_weights); in the code yourself (add 0 as an argument) and then it will compile and work fine. |
gst-kaldi-nnet2-online/src$ KALDI_ROOT=/home/mili/Documents/kaldi make Makefile:74: warning: overriding recipe for target 'clean'/home/mili/Documents/kaldi/src/makefiles/default_rules.mk:85: warning: ignoring old recipe for target 'clean'Makefile:78: warning: overriding recipe for target 'depend'/home/mili/Documents/kaldi/src/makefiles/default_rules.mk:149: warning: ignoring old recipe for target 'depend'g++ -std=c++11 -I.. -isystem /home/mili/Documents/kaldi/tools/openfst-1.6.7/include -O1 -pthread -I/usr/include/gstreamer-1.0 -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_MKL -I/opt/intel/mkl/include -m64 -msse -msse2 -pthread -g -fPIC -DHAVE_CUDA -I/home/mili/Documents/cuda-10.0/include -fPIC -pthread -isystem /home/mili/Documents/kaldi/tools/openfst-1.6.7/include -I/home/mili/Documents/kaldi/src -c -o gstkaldinnet2onlinedecoder.o gstkaldinnet2onlinedecoder.ccgstkaldinnet2onlinedecoder.cc: In function ‘void kaldi::gst_kaldinnet2onlinedecoder_unthreaded_decode_segment(kaldi::Gstkaldinnet2onlinedecoder*, bool&, int32, kaldi::BaseFloat)’:gstkaldinnet2onlinedecoder.cc:1438:55: error: no matching function for call to ‘kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*)’ &delta_weights); ^In file included from /home/mili/Documents/kaldi/src/online2/online-nnet2-feature-pipeline.h:33:0, from /home/mili/Documents/kaldi/src/online2/online-nnet2-decoding-threaded.h:35, from ./gstkaldinnet2onlinedecoder.h:29, from gstkaldinnet2onlinedecoder.cc:50:/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate: void kaldi::OnlineSilenceWeighting::GetDeltaWeights(int32, int32, std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >*) void GetDeltaWeights( ^~~~~~~~~~~~~~~/home/mili/Documents/kaldi/src/online2/online-ivector-feature.h:499:8: note: candidate expects 3 arguments, 2 providedgstkaldinnet2onlinedecoder.cc: In function ‘void kaldi::gst_kaldinnet2onlinedecoder_nnet3_unthreaded_decode_segment(kaldi::Gstkaldinnet2onlinedecoder*, bool&, int32, kaldi::BaseFloat)’:gstkaldinnet2onlinedecoder.cc:1540:76: error: no matching function for call to ‘kaldi::OnlineNnet2FeaturePipeline::UpdateFrameWeights(std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >&, int32)’ frame_offset * frame_subsampling_factor); ^In file included from /home/mili/Documents/kaldi/src/online2/online-nnet2-decoding-threaded.h:35:0, from ./gstkaldinnet2onlinedecoder.h:29, from gstkaldinnet2onlinedecoder.cc:50:/home/mili/Documents/kaldi/src/online2/online-nnet2-feature-pipeline.h:209:8: note: candidate: void kaldi::OnlineNnet2FeaturePipeline::UpdateFrameWeights(const std::vector<std::pair<int, float>, std::allocator<std::pair<int, float> > >&) void UpdateFrameWeights( ^~~~~~~~~~~~~~~~~~/home/mili/Documents/kaldi/src/online2/online-nnet2-feature-pipeline.h:209:8: note: candidate expects 1 argument, 2 provided