调试decoder_main
用的cgdb调试
首先之前编译cmake时,没有加可选debug的选项,因此不可调试,在CMakeLists.txt加入
1 | SET(CMAKE_BUILD_TYPE "Debug") |
重新编译:在build里:
1 | cmake clean .. |
然后在Libtorch下调试:
1 | cgdb build/bin/decoder_main |
调试
172.17.84.128:root@067224ac4999:/home/newest_wenet/wenet/
1 | cd /home/newest_wenet/wenet/runtime/LibTorch/ |
core/decoder/params.h
参数解释:
1 | DEFINE_double(beam, 16.0, "beam in ctc wfst search"); |
1 | 读模型 model->Read(FLAGS_model_path); 进入core/decoder/torch_asr_model.cc的void TorchAsrModel::Read(const std::string& model_path) { |
kaldi/decoder/lattice-faster-decoder.cc
1 | ``` |