From 3c4227466ebe05ecc0d6b91a18e7b8e4445e1216 Mon Sep 17 00:00:00 2001
From: lyblsgo <lyblsgo@163.com>
Date: 星期三, 26 四月 2023 16:48:23 +0800
Subject: [PATCH] add logs

---
 funasr/runtime/onnxruntime/src/funasr-onnx-offline.cpp |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/funasr/runtime/onnxruntime/src/funasr-onnx-offline.cpp b/funasr/runtime/onnxruntime/src/funasr-onnx-offline.cpp
index bc6224c..0f5b378 100644
--- a/funasr/runtime/onnxruntime/src/funasr-onnx-offline.cpp
+++ b/funasr/runtime/onnxruntime/src/funasr-onnx-offline.cpp
@@ -30,11 +30,13 @@
 
 int main(int argc, char *argv[])
 {
-    //google::InitGoogleLogging(argv[0]);
+    google::InitGoogleLogging(argv[0]);
+    FLAGS_logtostderr = true;
 
     TCLAP::CmdLine cmd("funasr-onnx-offline", ' ', "1.0");
     TCLAP::ValueArg<std::string> vad_model("", VAD_MODEL_PATH, "vad model path", false, "", "string");
     TCLAP::ValueArg<std::string> vad_cmvn("", VAD_CMVN_PATH, "vad cmvn path", false, "", "string");
+    TCLAP::ValueArg<std::string> vad_config("", VAD_CONFIG_PATH, "vad config path", false, "", "string");
 
     TCLAP::ValueArg<std::string> am_model("", AM_MODEL_PATH, "am model path", false, "", "string");
     TCLAP::ValueArg<std::string> am_cmvn("", AM_CMVN_PATH, "am cmvn path", false, "", "string");
@@ -48,6 +50,7 @@
 
     cmd.add(vad_model);
     cmd.add(vad_cmvn);
+    cmd.add(vad_config);
     cmd.add(am_model);
     cmd.add(am_cmvn);
     cmd.add(am_config);
@@ -60,6 +63,7 @@
     std::map<std::string, std::string> model_path;
     GetValue(vad_model, VAD_MODEL_PATH, model_path);
     GetValue(vad_cmvn, VAD_CMVN_PATH, model_path);
+    GetValue(vad_config, VAD_CONFIG_PATH, model_path);
     GetValue(am_model, AM_MODEL_PATH, model_path);
     GetValue(am_cmvn, AM_CMVN_PATH, model_path);
     GetValue(am_config, AM_CONFIG_PATH, model_path);
@@ -76,14 +80,14 @@
 
     if (!asr_hanlde)
     {
-        LOG(ERROR) << ("Cannot load ASR Model from: %s, there must be files model.onnx and vocab.txt", argv[1]);
+        LOG(ERROR) << "FunASR init failed";
         exit(-1);
     }
 
     gettimeofday(&end, NULL);
     long seconds = (end.tv_sec - start.tv_sec);
     long modle_init_micros = ((seconds * 1000000) + end.tv_usec) - (start.tv_usec);
-    printf("Model initialization takes %lfs.", (double)modle_init_micros / 1000000);
+    LOG(INFO) << "Model initialization takes " << (double)modle_init_micros / 1000000 << " s";
 
     // read wav_path and wav_scp
     vector<string> wav_list;
@@ -94,7 +98,7 @@
     if(model_path.find(WAV_SCP)!=model_path.end()){
         ifstream in(model_path.at(WAV_SCP));
         if (!in.is_open()) {
-            LOG(ERROR) << ("Failed to open file: %s", model_path.at(WAV_SCP));
+            LOG(ERROR) << "Failed to open file: " << model_path.at(WAV_SCP) ;
             return 0;
         }
         string line;
@@ -127,16 +131,14 @@
         }
         else
         {
-            LOG(ERROR) << ("no return data!\n");
+            LOG(ERROR) << ("No return data!\n");
         }
     }
  
-    printf("Audio length %lfs.\n", (double)snippet_time);
-    printf("Model inference takes %lfs.\n", (double)taking_micros / 1000000);
-    printf("Model inference RTF: %04lf.\n", (double)taking_micros/ (snippet_time*1000000));
-
+    LOG(INFO) << "Audio length: " << (double)snippet_time << " s";
+    LOG(INFO) << "Model inference takes: " << (double)taking_micros / 1000000 <<" s";
+    LOG(INFO) << "Model inference RTF: " << (double)taking_micros/ (snippet_time*1000000);
     FunASRUninit(asr_hanlde);
     return 0;
 }
 
-    

--
Gitblit v1.9.1