From 3e936e71f601160a1a30a3880f1e91c3d06afbb0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com>
Date: Tue, 26 Nov 2024 09:56:17 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20vad=E7=9B=AE=E5=BD=95?=
=?UTF-8?q?=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98=20silero=5Fvad.onnx?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
VideoAnalysis/Components/Pages/Login.razor.cs | 2 +-
VideoAnalysis/Controllers/Dto/ApiDto.cs | 3 ++-
VideoAnalysis/appsettings.json | 6 +++++-
.../AICore/SherpaOnnx/SenseVoice.cs | 2 +-
VideoAnalysisCore/Common/AppCommon.cs | 18 ++++++++++++++++++
5 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/VideoAnalysis/Components/Pages/Login.razor.cs b/VideoAnalysis/Components/Pages/Login.razor.cs
index 49a8a11..52300e4 100644
--- a/VideoAnalysis/Components/Pages/Login.razor.cs
+++ b/VideoAnalysis/Components/Pages/Login.razor.cs
@@ -51,7 +51,7 @@ namespace Learn.VideoAnalysis.Components.Pages
NotificationType = NotificationType.Warning
});
}
- if (InputAccount == "admin" && InputPassword == "q1w2e3!@#")
+ if (InputAccount ==AppCommon.Config.Admin.Account && InputPassword == AppCommon.Config.Admin.Password)
{
await session.SetAsync("Login", true);
NavigationManager.NavigateTo("/");
diff --git a/VideoAnalysis/Controllers/Dto/ApiDto.cs b/VideoAnalysis/Controllers/Dto/ApiDto.cs
index b1634d8..4994651 100644
--- a/VideoAnalysis/Controllers/Dto/ApiDto.cs
+++ b/VideoAnalysis/Controllers/Dto/ApiDto.cs
@@ -43,7 +43,8 @@ namespace Learn.VideoAnalysis.Controllers.Dto
public TextValue(float v)
{
var s = TimeSpan.FromSeconds((double)v);
- Text = s.ToString(@"mm\:ss");
+ var td = new[] { s.Hours, s.Minutes, s.Seconds };
+ Text = string.Join(':', td.Where(s => s > 0));
Value = v;
}
public TextValue(string t,object v)
diff --git a/VideoAnalysis/appsettings.json b/VideoAnalysis/appsettings.json
index c38de8d..67fc02a 100644
--- a/VideoAnalysis/appsettings.json
+++ b/VideoAnalysis/appsettings.json
@@ -7,7 +7,11 @@
},
"AllowedHosts": "*",
"AppConfig": {
- "ID": "APP0001",//程序唯一值
+ "ID": "APP0001", //程序唯一值
+ "Admin": {
+ "Account": "admin",
+ "Password": "q1w2e3!@#"
+ },
"Redis": {
"ConnectionString": "127.0.0.1:6379,password=Woshiren123,defaultDatabase=10"
},
diff --git a/VideoAnalysisCore/AICore/SherpaOnnx/SenseVoice.cs b/VideoAnalysisCore/AICore/SherpaOnnx/SenseVoice.cs
index 4ed95e7..658ba69 100644
--- a/VideoAnalysisCore/AICore/SherpaOnnx/SenseVoice.cs
+++ b/VideoAnalysisCore/AICore/SherpaOnnx/SenseVoice.cs
@@ -69,7 +69,7 @@ namespace VideoAnalysisCore.AICore.SherpaOnnx
OR = new OfflineRecognizer(config);
VADModelConfig = new VadModelConfig();
- VADModelConfig.SileroVad.Model = Path.Combine(AppCommon.AIModelFile, "sherpa-onnx-sense-voice-24-07-17", "silero_VAD.onnx");
+ VADModelConfig.SileroVad.Model = Path.Combine(AppCommon.AIModelFile, "sherpa-onnx-sense-voice-24-07-17", "silero_vad.onnx");
VADModelConfig.Debug = 0;
//缓冲区大小
VAD = new VoiceActivityDetector(VADModelConfig, 60);
diff --git a/VideoAnalysisCore/Common/AppCommon.cs b/VideoAnalysisCore/Common/AppCommon.cs
index f4406bc..f60d690 100644
--- a/VideoAnalysisCore/Common/AppCommon.cs
+++ b/VideoAnalysisCore/Common/AppCommon.cs
@@ -272,6 +272,20 @@ namespace VideoAnalysisCore.Common
}
///
+ /// 管理界面Admin账号
+ ///
+ public class AdminConfig
+ {
+ ///
+ /// 账号
+ ///
+ public string Account { get; set; } = string.Empty;
+ ///
+ /// 密码
+ ///
+ public string Password { get; set; } = string.Empty;
+ }
+ ///
/// redis配置
///
public class RedisConfig
@@ -308,6 +322,10 @@ namespace VideoAnalysisCore.Common
///
public string ID { get; set; } = string.Empty;
///
+ /// Admin
+ ///
+ public AdminConfig Admin { get; set; } = new AdminConfig();
+ ///
/// redis
///
public RedisConfig Redis { get; set; } = new RedisConfig();