From 3c837a3be1548e296d6ed1afb32ebe418b69db25 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期四, 02 四月 2026 13:03:41 +0800
Subject: [PATCH] 优化相机采集队列处理逻辑。

---
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs                                             |    2 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache                  |    2 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache                                          |    2 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json                                                 |   69 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                |    0 
 LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll                                                         |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json                                             |    1 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache                               |    2 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache                                          |    0 
 LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb                                                         |    0 
 LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin                                                            |    0 
 LB_VisionControls/obj/project.nuget.cache                                                                                      |   14 
 LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json                                                       |   12 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll                                             |    0 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache                              |    2 
 LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                   |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache                                              |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache                              |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig                               |    2 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb                                             |    0 
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll                                                      |    0 
 LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                   |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log                                                   |    1 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll                                                        |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache                  |    1 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs                                     |   18 
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json                                                      |   80 +
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb                                                      |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll                                                                     |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log                                                       |    1 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json                                                      |  234 +++
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll                                                     |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                            |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll                                                   |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs                                              |   18 
 LB_SmartVisionCameraSDK/obj/project.assets.json                                                                                |    4 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs                                           |    2 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb                                                          |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                            |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll                                                  |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache                                 |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs                                              |   18 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GlobalUsings.g.cs                         |    8 
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.resx                                                            |  144 ++
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb                                                       |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll                                                       |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll                                                            |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb                                                         |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb                                                                     |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll                                                         |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache                            |    0 
 LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json                                                               |  503 +-----
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                |    0 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb                                                   |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log                                                        |    1 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb                                                              |    0 
 LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json                                                         |    8 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb                                                                     |    0 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll                                                   |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb                                                            |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll                                                          |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll                                                                     |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig                 |    2 
 LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs                                                                               |  120 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll                                                              |    0 
 LB_SmartVision/LB_SmartVision.csproj                                                                                           |    3 
 LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json                                             |   12 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache                                                   |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs                                                |    2 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb                                                        |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll                                                     |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll                                                      |    0 
 LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2                                                                 |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll                                                          |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache                                    |    2 
 LB_SmartVision/obj/project.nuget.cache                                                                                         |    4 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig       |    2 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll                                                         |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb                                                                 |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll                                                        |    0 
 LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx                                  |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll                                                                 |    0 
 LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin                                                                             |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb                                                          |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs                                                         |    2 
 LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll                                                                 |    0 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb                                                         |    0 
 LB_VisionFlowNode/obj/project.assets.json                                                                                      |   14 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll                                             |    0 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb                                             |    0 
 LB_SmartVisionCommon/obj/project.nuget.cache                                                                                   |   14 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll                                                               |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll                                                              |    0 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll                                                       |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb                                                               |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache                                       |    2 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll                                                     |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs                                                               |    4 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json                                           |  234 +++
 LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db                                           |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs                           |   25 
 LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json                                                               |   12 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache                                       |    2 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb                                                     |    0 
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs                                                     |  380 +++++
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig                    |    2 
 LB_SmartVisionLoginUI/obj/project.nuget.cache                                                                                  |   14 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb                                                       |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache                                |    0 
 LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs                                                                               |  185 +-
 LB_SmartVisionCameraDevice/obj/project.nuget.cache                                                                             |   14 
 LB_SmartVisionCameraSDK/obj/project.nuget.cache                                                                                |    2 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs                                                |    2 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs                                 |    2 
 LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2                                                                            |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll                                                   |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers             |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache                                     |    2 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs                                                                        |    4 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll                                                |    0 
 LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json                                                             |   20 
 LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                      |    0 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache                        |    2 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs                                           |   18 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb                                                                  |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe                                                                            |    0 
 LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/6f4b6435-fcbd-4255-9f54-22dc5ee6c644.vsidx                                  |    0 
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs                                                              |  333 ++++
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache                            |    2 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache                  |    0 
 LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                      |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log                                                   |    1 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache                              |    0 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll                                         |    0 
 LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx                                  |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll                                                                  |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig                      |    2 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json                                                      |   69 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json                                  |    1 
 LB_VisionProcesses/Cameras/BaseCamera.cs                                                                                       |   44 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll                                            |    0 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache                                 |    2 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll                                                           |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb                                                  |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache                              |    2 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs                                                                      |    4 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb                                                           |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll                                                  |    0 
 LB_SmartVisionCameraDevice/obj/project.assets.json                                                                             |   14 
 LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json                                                   |   69 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache                               |    0 
 LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db                                                |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json                                                               |  256 +++
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache                                                |    2 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json                                        |    1 
 LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig                      |    2 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs                                                                 |    4 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json                                                        |   69 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb                                                        |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache                                                 |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs                                            |   18 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe                                                              |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs                                                       |   18 
 LB_VisionProcesses/obj/project.assets.json                                                                                     |   10 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll                                                            |    0 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll                                                        |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe                                                                     |    0 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs                                              |    2 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb                                                            |    0 
 LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx                                  |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260402/流程1.csv                                                                  |    2 
 LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache                                     |    2 
 LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json                                                                      |  489 +-----
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll                                      |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache                                          |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GeneratedMSBuildEditorConfig.editorconfig |   22 
 LB_SmartVisionLoginUI/obj/project.assets.json                                                                                  |   14 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache                                    |    2 
 LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json                                                               |   12 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache                                  |    2 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll                                                     |    0 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache                                                |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs                                         |   14 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig             |    2 
 LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig                   |    2 
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb                                                            |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe                                                                     |    0 
 LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs                                                       |   10 
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll                                                            |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache                                 |    2 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache                                                            |    0 
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll                                                         |    0 
 LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json                                                    |  256 +++
 LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb                                                         |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb                                                         |    0 
 LB_VisionProcesses/obj/project.nuget.cache                                                                                     |   11 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache                                                   |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll                                                         |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json                                               |    1 
 LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin                                                            |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache                                 |    0 
 LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll                                                        |    0 
 LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json                                       |   69 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache                                    |    0 
 LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache                                       |    2 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll                                                      |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb                                                                  |    0 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                     |    0 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb                                                            |    0 
 LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin                                                             |    0 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs                               |   18 
 LB_SmartVisionCommon/obj/project.assets.json                                                                                   |   14 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                     |    0 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll                                               |    0 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll                                                   |    0 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs                                       |    2 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb                                                      |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll                                                                  |    0 
 LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache                        |    2 
 LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260402/流程0.csv                                                                  |    2 
 LB_VisionFlowNode/obj/project.nuget.cache                                                                                      |   14 
 LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-02.log                                                     |   40 
 LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json                                                                     |   34 
 LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb                                                   |    0 
 LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json                                                      |    1 
 /dev/null                                                                                                                      |    0 
 LB_VisionControls/obj/project.assets.json                                                                                      |   14 
 LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe                                                       |    0 
 LB_SmartVision/obj/project.assets.json                                                                                         |    6 
 LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json                                                   |    4 
 LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll                                                            |    0 
 LB_SmartVision/.vs/LB_SmartVision/v17/.suo                                                                                     |    0 
 LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache                                                  |    2 
 233 files changed, 3,032 insertions(+), 1,212 deletions(-)

diff --git a/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db b/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db
new file mode 100644
index 0000000..1281321
--- /dev/null
+++ b/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db b/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db
new file mode 100644
index 0000000..8abe369
--- /dev/null
+++ b/LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2 b/LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2
index e336d28..fb9e628 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2
+++ b/LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx
new file mode 100644
index 0000000..b873c50
--- /dev/null
+++ b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/21a6d510-514b-45b0-a16e-6f68637ad30d.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/21a6d510-514b-45b0-a16e-6f68637ad30d.vsidx
deleted file mode 100644
index f5eac9f..0000000
--- a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/21a6d510-514b-45b0-a16e-6f68637ad30d.vsidx
+++ /dev/null
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx
new file mode 100644
index 0000000..9d8decb
--- /dev/null
+++ b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/230aacfd-8986-4989-a241-19f43a34c421.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/6f4b6435-fcbd-4255-9f54-22dc5ee6c644.vsidx
similarity index 100%
rename from LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/230aacfd-8986-4989-a241-19f43a34c421.vsidx
rename to LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/6f4b6435-fcbd-4255-9f54-22dc5ee6c644.vsidx
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/86cd2fd8-585b-42a8-98c5-9f4c25100d24.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/86cd2fd8-585b-42a8-98c5-9f4c25100d24.vsidx
deleted file mode 100644
index e19f5cf..0000000
--- a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/86cd2fd8-585b-42a8-98c5-9f4c25100d24.vsidx
+++ /dev/null
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx
new file mode 100644
index 0000000..cc6f87a
--- /dev/null
+++ b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/d829e6c3-9220-4089-bfdf-acafa50d5245.vsidx b/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/d829e6c3-9220-4089-bfdf-acafa50d5245.vsidx
deleted file mode 100644
index 323450d..0000000
--- a/LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/d829e6c3-9220-4089-bfdf-acafa50d5245.vsidx
+++ /dev/null
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2 b/LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2
index cb1dba5..4ae2911 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2
+++ b/LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/v17/.suo b/LB_SmartVision/.vs/LB_SmartVision/v17/.suo
index 537dc65..e05f75b 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/v17/.suo
+++ b/LB_SmartVision/.vs/LB_SmartVision/v17/.suo
Binary files differ
diff --git a/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json b/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json
index a6f17c5..be9a892 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json
+++ b/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json
@@ -3,103 +3,36 @@
   "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\iprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicatorform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicatorform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\basealgorithm\\talgorithm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\iflowcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\hblobtool\\hblobtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\huayray\\hrbarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\ibarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\barcodereaderprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\lb_smartvision.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:lb_smartvision.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
     },
     {
       "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\basecamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\lb_visionprocesses.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     }
   ],
   "DocumentGroupContainers": [
@@ -108,8 +41,8 @@
       "VerticalTabListWidth": 256,
       "DocumentGroups": [
         {
-          "DockedWidth": 610,
-          "SelectedChildIndex": 18,
+          "DockedWidth": 855,
+          "SelectedChildIndex": 1,
           "Children": [
             {
               "$type": "Bookmark",
@@ -117,380 +50,122 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "BarcodeReaderForm.Designer.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "ViewState": "AgIAABMAAAAAAAAAAAAAwBYAAAAkAAAAAAAAAA==",
+              "DocumentIndex": 0,
+              "Title": "CommunicatorS7Form.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs [\u8BBE\u8BA1]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:17:10.303Z",
-              "EditorCaption": ""
+              "WhenOpened": "2026-04-02T04:39:47.215Z",
+              "EditorCaption": " [\u8BBE\u8BA1]"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "ProcessContext.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs",
-              "RelativeDocumentMoniker": "ProcessRun\\ProcessContext.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs",
-              "RelativeToolTip": "ProcessRun\\ProcessContext.cs",
-              "ViewState": "AgIAAPoAAAAAAAAAAADgvwMBAAAAAAAAAAAAAA==",
+              "DocumentIndex": 1,
+              "Title": "CommunicatorS7Form.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ViewState": "AgIAABkBAAAAAAAAAAAqwCQAAAAdAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:14:17.104Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "HBlobTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "ViewState": "AgIAAAgAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:12:59.344Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "IFlowContext.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\IFlowContext.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs",
-              "RelativeToolTip": "..\\LB_VisionFlowNode\\IFlowContext.cs",
-              "ViewState": "AgIAACcBAAAAAAAAAAAIwC4BAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:11:55.296Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "BarcodeReaderFactory.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "ViewState": "AgIAAA4AAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:07:45.401Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "TAlgorithm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "ViewState": "AgIAACQWAAAAAAAAAAAawIYXAAAbAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T01:59:37.978Z",
+              "WhenOpened": "2026-04-02T04:38:55.042Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 2,
-              "Title": "IProcess.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\IProcess.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\IProcess.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAADwvyQAAAAYAAAAAAAAAA==",
+              "Title": "CommunicatorS7Form.Designer.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAgAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:49:16.422Z",
+              "WhenOpened": "2026-04-02T04:38:43.586Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
-              "Title": "VisionForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
-              "RelativeDocumentMoniker": "VisionForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
-              "RelativeToolTip": "VisionForm.cs",
-              "ViewState": "AgIAAIAAAAAAAAAAAAAAwGsAAAAvAAAAAAAAAA==",
+              "DocumentIndex": 3,
+              "Title": "CommunicatorForm.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs [\u8BBE\u8BA1]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:35:41.829Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 16,
-              "Title": "GlobalVar.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
-              "RelativeDocumentMoniker": "GlobalVar.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
-              "RelativeToolTip": "GlobalVar.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAAAQwC0AAAASAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:34:18.376Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 18,
-              "Title": "BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:34.736Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 19,
-              "Title": "CreateBarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ViewState": "AgIAACYAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:30.766Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
-              "Title": "CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:28.87Z",
+              "WhenOpened": "2026-04-02T04:37:15.547Z",
               "EditorCaption": " [\u8BBE\u8BA1]"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 17,
-              "Title": "BarcodeReadersEditPage.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ViewState": "AgIAACsAAAAAAAAAAAAIwDsAAAAXAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:09.471Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 20,
-              "Title": "BarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:06.623Z"
             },
             {
               "$type": "Document",
               "DocumentIndex": 4,
-              "Title": "HImageEnhancementToolEdit.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ViewState": "AgIAAB8AAAAAAAAAAAAAwA0AAAASAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:13.473Z",
+              "Title": "LB_SmartVision",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\LB_SmartVision.csproj",
+              "RelativeDocumentMoniker": "LB_SmartVision.csproj",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\LB_SmartVision.csproj",
+              "RelativeToolTip": "LB_SmartVision.csproj",
+              "ViewState": "AgIAAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+              "WhenOpened": "2026-04-02T04:34:15.36Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
+              "DocumentIndex": 6,
+              "Title": "BaseCamera.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAEAAAAAfAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:09.415Z",
-              "EditorCaption": " [\u8BBE\u8BA1]"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 21,
-              "Title": "HImageEnhancementToolEdit.Designer.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:08.459Z",
+              "WhenOpened": "2026-04-02T02:24:30.335Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "HImageEnhancementTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "ViewState": "AgIAACUAAAAAAAAAAAAlwBQAAAAnAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:47:36.448Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "BarcodeReaderProcess.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAAAIwA4AAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:45:56.595Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 22,
-              "Title": "BarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ViewState": "AgIAANEAAAAAAAAAAAAswA4AAAAnAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:43:49.585Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 23,
-              "Title": "BarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:43:15.84Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
-              "Title": "BarcodeReaderBase.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "ViewState": "AgIAAAgAAAAAAAAAAAAwwAsAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:36.276Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 13,
-              "Title": "IBarcodeReader.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwoAAAAiAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:22.392Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 24,
-              "Title": "RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:14.878Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 25,
-              "Title": "RecordControl.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:10.378Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 26,
-              "Title": "RecordTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:09.596Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 5,
               "Title": "LBCamera.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "ViewState": "AgIAAFMCAAAAAAAAAADwv2cCAAAVAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:43.083Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 28,
-              "Title": "HRCamera.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:36.306Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
-              "Title": "HRBarcodeReader.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "ViewState": "AgIAAKQAAAAAAAAAAAAcwA4AAAAFAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:06.409Z",
+              "WhenOpened": "2026-04-02T00:30:59.674Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 29,
-              "Title": "LB_VisionProcesses.csproj",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
-              "WhenOpened": "2026-03-31T05:36:50.69Z"
+              "DocumentIndex": 7,
+              "Title": "CameraForm.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ViewState": "AgIAANsBAAAAAAAAAAAEwOQBAAANAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T00:29:51.416Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-02T00:29:45.278Z",
+              "EditorCaption": " [\u8BBE\u8BA1]"
             }
           ]
         },
         {
-          "DockedWidth": 610,
+          "DockedWidth": 365,
           "SelectedChildIndex": -1,
           "Children": [
             {
diff --git a/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json b/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json
index 404d559..be9a892 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json
+++ b/LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json
@@ -3,103 +3,36 @@
   "WorkspaceRootPath": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\iprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicators7form.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicators7form.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\communicatorpage\\communicatorform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\communicatorpage\\communicatorform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:processrun\\processcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\basealgorithm\\talgorithm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{81657A9F-621D-F158-837F-4470F21E5004}|..\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionflownode\\iflowcontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\hblobtool\\hblobtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\huayray\\hrbarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderfactory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\ibarcodereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\barcodereaderprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:visionform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:globalvar.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderseditpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\createbarcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:forms\\pages\\barcodereaderpage\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\alogrithms\\halcon\\2d\\himageenhancementtool\\himageenhancementtooledit.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\barcodereaders\\barcodereaderform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtooledit.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordcontrol.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\processes\\recordtool\\recordtool.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_smartvision\\lb_smartvision.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+      "RelativeMoniker": "D:0:0:{CCC2E421-B887-0A0A-E6B0-3D15411364FD}|LB_SmartVision.csproj|solutionrelative:lb_smartvision.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
     },
     {
       "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\lbcameras\\lbcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\hrcameras\\hrcamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\basecamera.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\lb_visionprocesses.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{E51B9948-EB07-BAEF-424D-5B0332375B34}|..\\LB_VisionProcesses\\LB_VisionProcesses.csproj|d:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\smartvision\\lb_visionprocesses\\cameras\\cameraform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
     }
   ],
   "DocumentGroupContainers": [
@@ -108,8 +41,8 @@
       "VerticalTabListWidth": 256,
       "DocumentGroups": [
         {
-          "DockedWidth": 610,
-          "SelectedChildIndex": 18,
+          "DockedWidth": 855,
+          "SelectedChildIndex": 1,
           "Children": [
             {
               "$type": "Bookmark",
@@ -117,366 +50,122 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "BarcodeReaderForm.Designer.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.Designer.cs",
-              "ViewState": "AgIAABMAAAAAAAAAAAAAwBYAAAAkAAAAAAAAAA==",
+              "DocumentIndex": 0,
+              "Title": "CommunicatorS7Form.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs [\u8BBE\u8BA1]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:17:10.303Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "ProcessContext.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs",
-              "RelativeDocumentMoniker": "ProcessRun\\ProcessContext.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\ProcessRun\\ProcessContext.cs",
-              "RelativeToolTip": "ProcessRun\\ProcessContext.cs",
-              "ViewState": "AgIAAPoAAAAAAAAAAADgvwMBAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:14:17.104Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "HBlobTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HBlobTool\\HBlobTool.cs",
-              "ViewState": "AgIAAAgAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:12:59.344Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "IFlowContext.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionFlowNode\\IFlowContext.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionFlowNode\\IFlowContext.cs",
-              "RelativeToolTip": "..\\LB_VisionFlowNode\\IFlowContext.cs",
-              "ViewState": "AgIAACcBAAAAAAAAAAAIwC4BAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:11:55.296Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "BarcodeReaderFactory.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderFactory.cs",
-              "ViewState": "AgIAAA4AAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T02:07:45.401Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "TAlgorithm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\BaseAlgorithm\\TAlgorithm.cs",
-              "ViewState": "AgIAACQWAAAAAAAAAAAawIYXAAAbAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T01:59:37.978Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "IProcess.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\IProcess.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\IProcess.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\IProcess.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAADwvyQAAAAYAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:49:16.422Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 15,
-              "Title": "VisionForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
-              "RelativeDocumentMoniker": "VisionForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\VisionForm.cs",
-              "RelativeToolTip": "VisionForm.cs",
-              "ViewState": "AgIAAIAAAAAAAAAAAAAAwGsAAAAvAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:35:41.829Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 16,
-              "Title": "GlobalVar.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
-              "RelativeDocumentMoniker": "GlobalVar.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\GlobalVar.cs",
-              "RelativeToolTip": "GlobalVar.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAAAQwC0AAAASAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:34:18.376Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 18,
-              "Title": "BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:34.736Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 19,
-              "Title": "CreateBarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ViewState": "AgIAACYAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:30.766Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
-              "Title": "CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\CreateBarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:28.87Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 17,
-              "Title": "BarcodeReadersEditPage.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReadersEditPage.cs",
-              "ViewState": "AgIAACsAAAAAAAAAAAAIwDsAAAAXAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:09.471Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 20,
-              "Title": "BarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "RelativeToolTip": "Forms\\Pages\\BarcodeReaderPage\\BarcodeReaderForm.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T00:32:06.623Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "HImageEnhancementToolEdit.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ViewState": "AgIAAB8AAAAAAAAAAAAAwA0AAAASAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:13.473Z",
-              "EditorCaption": ""
+              "WhenOpened": "2026-04-02T04:39:47.215Z",
+              "EditorCaption": " [\u8BBE\u8BA1]"
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.cs [\u8BBE\u8BA1]",
+              "Title": "CommunicatorS7Form.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.cs",
+              "ViewState": "AgIAABkBAAAAAAAAAAAqwCQAAAAdAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:09.415Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 21,
-              "Title": "HImageEnhancementToolEdit.Designer.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementToolEdit.Designer.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:48:08.459Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "HImageEnhancementTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Alogrithms\\Halcon\\2D\\HImageEnhancementTool\\HImageEnhancementTool.cs",
-              "ViewState": "AgIAAAEAAAAAAAAAAAAAABQAAAAnAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:47:36.448Z",
+              "WhenOpened": "2026-04-02T04:38:55.042Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "BarcodeReaderProcess.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\BarcodeReaderProcess.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAAAIwA4AAAAAAAAAAAAAAA==",
+              "DocumentIndex": 2,
+              "Title": "CommunicatorS7Form.Designer.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorS7Form.Designer.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAgAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:45:56.595Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 22,
-              "Title": "BarcodeReaderForm.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ViewState": "AgIAANEAAAAAAAAAAAAswA4AAAAnAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:43:49.585Z",
+              "WhenOpened": "2026-04-02T04:38:43.586Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 23,
-              "Title": "BarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderForm.cs [\u8BBE\u8BA1]",
+              "DocumentIndex": 3,
+              "Title": "CommunicatorForm.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs",
+              "RelativeDocumentMoniker": "Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "Forms\\Pages\\CommunicatorPage\\CommunicatorForm.cs [\u8BBE\u8BA1]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:43:15.84Z"
+              "WhenOpened": "2026-04-02T04:37:15.547Z",
+              "EditorCaption": " [\u8BBE\u8BA1]"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
-              "Title": "BarcodeReaderBase.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\BarcodeReaderBase.cs",
-              "ViewState": "AgIAAAgAAAAAAAAAAAAwwAsAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:36.276Z"
+              "DocumentIndex": 4,
+              "Title": "LB_SmartVision",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\LB_SmartVision.csproj",
+              "RelativeDocumentMoniker": "LB_SmartVision.csproj",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_SmartVision\\LB_SmartVision.csproj",
+              "RelativeToolTip": "LB_SmartVision.csproj",
+              "ViewState": "AgIAAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+              "WhenOpened": "2026-04-02T04:34:15.36Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
-              "Title": "IBarcodeReader.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\IBarcodeReader.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwoAAAAiAAAAAAAAAA==",
+              "DocumentIndex": 6,
+              "Title": "BaseCamera.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\BaseCamera.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAEAAAAAfAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:22.392Z"
+              "WhenOpened": "2026-04-02T02:24:30.335Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 24,
-              "Title": "RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordToolEdit.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:14.878Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 25,
-              "Title": "RecordControl.cs [\u8BBE\u8BA1]",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordControl.cs [\u8BBE\u8BA1]",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:10.378Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 26,
-              "Title": "RecordTool.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Processes\\RecordTool\\RecordTool.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:42:09.596Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 5,
               "Title": "LBCamera.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
               "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\LBCameras\\LBCamera.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "ViewState": "AgIAAFMCAAAAAAAAAADwv2cCAAAVAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:43.083Z"
+              "WhenOpened": "2026-04-02T00:30:59.674Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 28,
-              "Title": "HRCamera.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\HRCameras\\HRCamera.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
+              "DocumentIndex": 7,
+              "Title": "CameraForm.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ViewState": "AgIAANsBAAAAAAAAAAAEwOQBAAANAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:36.306Z"
+              "WhenOpened": "2026-04-02T00:29:51.416Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
-              "Title": "HRBarcodeReader.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\BarcodeReaders\\Huayray\\HRBarcodeReader.cs",
-              "ViewState": "AgIAAKQAAAAAAAAAAAAcwA4AAAAFAAAAAAAAAA==",
+              "DocumentIndex": 8,
+              "Title": "CameraForm.cs [\u8BBE\u8BA1]",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
+              "RelativeToolTip": "..\\LB_VisionProcesses\\Cameras\\CameraForm.cs [\u8BBE\u8BA1]",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-31T05:41:06.409Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 29,
-              "Title": "LB_VisionProcesses.csproj",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "RelativeDocumentMoniker": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "ToolTip": "D:\\\u9879\u76EE\\\u8F6E\u80CE\u5916\u89C2\u68C0\u6D4B\\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "RelativeToolTip": "..\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
-              "WhenOpened": "2026-03-31T05:36:50.69Z"
+              "WhenOpened": "2026-04-02T00:29:45.278Z",
+              "EditorCaption": " [\u8BBE\u8BA1]"
             }
           ]
         },
         {
-          "DockedWidth": 610,
+          "DockedWidth": 365,
           "SelectedChildIndex": -1,
           "Children": [
             {
diff --git a/LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin b/LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin
index ad82106..b06200a 100644
--- a/LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin
+++ b/LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin
Binary files differ
diff --git a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin
index b6e7ed6..7b5bc85 100644
--- a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin
+++ b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin
Binary files differ
diff --git a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin
index 75b3e8a..f99ab97 100644
--- a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin
+++ b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin
Binary files differ
diff --git a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin
index aa991fc..b6cbd3a 100644
--- a/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin
+++ b/LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin
Binary files differ
diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
index 1217dc6..8e3cddc 100644
--- a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs
@@ -154,7 +154,7 @@
             txtAddress.Name = "txtAddress";
             txtAddress.Size = new Size(100, 21);
             txtAddress.TabIndex = 9;
-            txtAddress.TextChanged += txtAddress_TextChanged;
+            txtAddress.TextChanged += this.txtAddress_TextChanged;
             // 
             // cmbType
             // 
@@ -231,7 +231,7 @@
             cmbDataType.Name = "cmbDataType";
             cmbDataType.Size = new Size(100, 23);
             cmbDataType.TabIndex = 11;
-            cmbDataType.SelectedIndexChanged += cmbDataType_SelectedIndexChanged;
+            cmbDataType.SelectedIndexChanged += this.cmbDataType_SelectedIndexChanged;
             // 
             // lblDataType
             // 
@@ -268,7 +268,7 @@
             btnRuleSend.TabIndex = 14;
             btnRuleSend.Text = "鏍¢獙鍙戦��";
             btnRuleSend.UseVisualStyleBackColor = true;
-            btnRuleSend.Click += btnRuleSend_Click;
+            btnRuleSend.Click += this.btnRuleSend_Click;
             // 
             // btnSend
             // 
@@ -280,7 +280,7 @@
             btnSend.TabIndex = 12;
             btnSend.Text = "鍙戦��";
             btnSend.UseVisualStyleBackColor = true;
-            btnSend.Click += btnSend_Click;
+            btnSend.Click += this.btnSend_Click;
             // 
             // themeForm_Communicator
             // 
@@ -339,7 +339,7 @@
             Name = "CommunicatorForm";
             Text = "閫氳璁剧疆";
             TransparencyKey = Color.Fuchsia;
-            FormClosing += CommunicatorForm_FormClosing;
+            FormClosing += this.CommunicatorForm_FormClosing;
             tableLayoutPanel1.ResumeLayout(false);
             tableLayoutPanel1.PerformLayout();
             grpReceive.ResumeLayout(false);
diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs
new file mode 100644
index 0000000..02756f2
--- /dev/null
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs
@@ -0,0 +1,380 @@
+锘縩amespace LB_SmartVision.Forms.Pages.CommunicatorPage
+{
+    partial class CommunicatorS7Form
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CommunicatorS7Form));
+            label3 = new Label();
+            tableLayoutPanel1 = new TableLayoutPanel();
+            grpReceive = new GroupBox();
+            txtReceiveMsg = new TextBox();
+            txtSendMsg = new TextBox();
+            grpSetting = new GroupBox();
+            txtAddress = new TextBox();
+            cmbType = new ComboBox();
+            txtIP = new TextBox();
+            txtPort = new TextBox();
+            lblPort = new Label();
+            cmbIP = new ComboBox();
+            lblType = new Label();
+            lblAddress = new Label();
+            lblIP = new Label();
+            cmbDataType = new ComboBox();
+            lblDataType = new Label();
+            tableLayoutPanel2 = new TableLayoutPanel();
+            btnRuleSend = new Button();
+            btnSend = new Button();
+            themeForm_Communicator = new ReaLTaiizor.Forms.ThemeForm();
+            controlBox1 = new ReaLTaiizor.Controls.ControlBox();
+            panel_CommunicatorForm = new Panel();
+            tableLayoutPanel1.SuspendLayout();
+            grpReceive.SuspendLayout();
+            grpSetting.SuspendLayout();
+            tableLayoutPanel2.SuspendLayout();
+            themeForm_Communicator.SuspendLayout();
+            panel_CommunicatorForm.SuspendLayout();
+            SuspendLayout();
+            // 
+            // label3
+            // 
+            label3.AutoSize = true;
+            label3.Dock = DockStyle.Fill;
+            label3.ForeColor = Color.CornflowerBlue;
+            label3.Location = new Point(3, 100);
+            label3.Name = "label3";
+            label3.Size = new Size(655, 20);
+            label3.TabIndex = 18;
+            label3.Text = "鍙戦�佷俊鎭�";
+            label3.TextAlign = ContentAlignment.BottomLeft;
+            // 
+            // tableLayoutPanel1
+            // 
+            tableLayoutPanel1.ColumnCount = 1;
+            tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanel1.Controls.Add(grpReceive, 0, 4);
+            tableLayoutPanel1.Controls.Add(txtSendMsg, 0, 2);
+            tableLayoutPanel1.Controls.Add(grpSetting, 0, 0);
+            tableLayoutPanel1.Controls.Add(tableLayoutPanel2, 0, 3);
+            tableLayoutPanel1.Controls.Add(label3, 0, 1);
+            tableLayoutPanel1.Dock = DockStyle.Fill;
+            tableLayoutPanel1.Location = new Point(0, 0);
+            tableLayoutPanel1.Name = "tableLayoutPanel1";
+            tableLayoutPanel1.RowCount = 5;
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 100F));
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 20F));
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F));
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 40F));
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+            tableLayoutPanel1.Size = new Size(661, 322);
+            tableLayoutPanel1.TabIndex = 26;
+            // 
+            // grpReceive
+            // 
+            grpReceive.Controls.Add(txtReceiveMsg);
+            grpReceive.Dock = DockStyle.Fill;
+            grpReceive.ForeColor = Color.CornflowerBlue;
+            grpReceive.Location = new Point(3, 193);
+            grpReceive.Name = "grpReceive";
+            grpReceive.Size = new Size(655, 126);
+            grpReceive.TabIndex = 30;
+            grpReceive.TabStop = false;
+            grpReceive.Text = "閫氳璁板綍";
+            // 
+            // txtReceiveMsg
+            // 
+            txtReceiveMsg.Dock = DockStyle.Fill;
+            txtReceiveMsg.Location = new Point(3, 17);
+            txtReceiveMsg.Multiline = true;
+            txtReceiveMsg.Name = "txtReceiveMsg";
+            txtReceiveMsg.ReadOnly = true;
+            txtReceiveMsg.ScrollBars = ScrollBars.Both;
+            txtReceiveMsg.Size = new Size(649, 106);
+            txtReceiveMsg.TabIndex = 0;
+            // 
+            // txtSendMsg
+            // 
+            txtSendMsg.Dock = DockStyle.Fill;
+            txtSendMsg.Location = new Point(3, 123);
+            txtSendMsg.Name = "txtSendMsg";
+            txtSendMsg.Size = new Size(655, 21);
+            txtSendMsg.TabIndex = 29;
+            // 
+            // grpSetting
+            // 
+            grpSetting.BackColor = Color.FromArgb(32, 41, 50);
+            grpSetting.Controls.Add(txtAddress);
+            grpSetting.Controls.Add(cmbType);
+            grpSetting.Controls.Add(txtIP);
+            grpSetting.Controls.Add(txtPort);
+            grpSetting.Controls.Add(lblPort);
+            grpSetting.Controls.Add(cmbIP);
+            grpSetting.Controls.Add(lblType);
+            grpSetting.Controls.Add(lblAddress);
+            grpSetting.Controls.Add(lblIP);
+            grpSetting.Controls.Add(cmbDataType);
+            grpSetting.Controls.Add(lblDataType);
+            grpSetting.Dock = DockStyle.Fill;
+            grpSetting.ForeColor = Color.CornflowerBlue;
+            grpSetting.Location = new Point(3, 3);
+            grpSetting.MinimumSize = new Size(261, 61);
+            grpSetting.Name = "grpSetting";
+            grpSetting.Size = new Size(655, 94);
+            grpSetting.TabIndex = 28;
+            grpSetting.TabStop = false;
+            grpSetting.Text = "閫氳閰嶇疆";
+            // 
+            // txtAddress
+            // 
+            txtAddress.Location = new Point(271, 60);
+            txtAddress.Name = "txtAddress";
+            txtAddress.Size = new Size(100, 21);
+            txtAddress.TabIndex = 9;
+            txtAddress.TextChanged += txtAddress_TextChanged;
+            // 
+            // cmbType
+            // 
+            cmbType.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbType.FormattingEnabled = true;
+            cmbType.Location = new Point(271, 23);
+            cmbType.Name = "cmbType";
+            cmbType.Size = new Size(100, 23);
+            cmbType.TabIndex = 8;
+            // 
+            // txtIP
+            // 
+            txtIP.Location = new Point(79, 22);
+            txtIP.Name = "txtIP";
+            txtIP.Size = new Size(100, 21);
+            txtIP.TabIndex = 7;
+            // 
+            // txtPort
+            // 
+            txtPort.Location = new Point(79, 60);
+            txtPort.Name = "txtPort";
+            txtPort.Size = new Size(100, 21);
+            txtPort.TabIndex = 6;
+            // 
+            // lblPort
+            // 
+            lblPort.AutoSize = true;
+            lblPort.Location = new Point(13, 63);
+            lblPort.Name = "lblPort";
+            lblPort.Size = new Size(31, 15);
+            lblPort.TabIndex = 4;
+            lblPort.Text = "绔彛";
+            // 
+            // cmbIP
+            // 
+            cmbIP.FormattingEnabled = true;
+            cmbIP.Location = new Point(79, 21);
+            cmbIP.Name = "cmbIP";
+            cmbIP.Size = new Size(100, 23);
+            cmbIP.TabIndex = 1;
+            // 
+            // lblType
+            // 
+            lblType.AutoSize = true;
+            lblType.Location = new Point(205, 26);
+            lblType.Name = "lblType";
+            lblType.Size = new Size(31, 15);
+            lblType.TabIndex = 0;
+            lblType.Text = "鍨嬪彿";
+            // 
+            // lblAddress
+            // 
+            lblAddress.AutoSize = true;
+            lblAddress.Location = new Point(205, 63);
+            lblAddress.Name = "lblAddress";
+            lblAddress.Size = new Size(55, 15);
+            lblAddress.TabIndex = 0;
+            lblAddress.Text = "鍙橀噺鍦板潃";
+            // 
+            // lblIP
+            // 
+            lblIP.AutoSize = true;
+            lblIP.Location = new Point(13, 26);
+            lblIP.Name = "lblIP";
+            lblIP.Size = new Size(31, 15);
+            lblIP.TabIndex = 0;
+            lblIP.Text = "鍦板潃";
+            // 
+            // cmbDataType
+            // 
+            cmbDataType.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbDataType.FormattingEnabled = true;
+            cmbDataType.Location = new Point(435, 60);
+            cmbDataType.Name = "cmbDataType";
+            cmbDataType.Size = new Size(100, 23);
+            cmbDataType.TabIndex = 11;
+            cmbDataType.SelectedIndexChanged += cmbDataType_SelectedIndexChanged;
+            // 
+            // lblDataType
+            // 
+            lblDataType.AutoSize = true;
+            lblDataType.Location = new Point(385, 63);
+            lblDataType.Name = "lblDataType";
+            lblDataType.Size = new Size(31, 15);
+            lblDataType.TabIndex = 10;
+            lblDataType.Text = "绫诲瀷";
+            // 
+            // tableLayoutPanel2
+            // 
+            tableLayoutPanel2.ColumnCount = 3;
+            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 80F));
+            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 80F));
+            tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100F));
+            tableLayoutPanel2.Controls.Add(btnRuleSend, 1, 0);
+            tableLayoutPanel2.Controls.Add(btnSend, 0, 0);
+            tableLayoutPanel2.Dock = DockStyle.Fill;
+            tableLayoutPanel2.Location = new Point(3, 153);
+            tableLayoutPanel2.Name = "tableLayoutPanel2";
+            tableLayoutPanel2.RowCount = 1;
+            tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
+            tableLayoutPanel2.Size = new Size(655, 34);
+            tableLayoutPanel2.TabIndex = 27;
+            // 
+            // btnRuleSend
+            // 
+            btnRuleSend.Dock = DockStyle.Fill;
+            btnRuleSend.ForeColor = Color.CornflowerBlue;
+            btnRuleSend.Location = new Point(83, 3);
+            btnRuleSend.Name = "btnRuleSend";
+            btnRuleSend.Size = new Size(74, 28);
+            btnRuleSend.TabIndex = 14;
+            btnRuleSend.Text = "鏍¢獙鍙戦��";
+            btnRuleSend.UseVisualStyleBackColor = true;
+            btnRuleSend.Click += btnRuleSend_Click;
+            // 
+            // btnSend
+            // 
+            btnSend.Dock = DockStyle.Fill;
+            btnSend.ForeColor = Color.CornflowerBlue;
+            btnSend.Location = new Point(3, 3);
+            btnSend.Name = "btnSend";
+            btnSend.Size = new Size(74, 28);
+            btnSend.TabIndex = 12;
+            btnSend.Text = "鍙戦��";
+            btnSend.UseVisualStyleBackColor = true;
+            btnSend.Click += btnSend_Click;
+            // 
+            // themeForm_Communicator
+            // 
+            themeForm_Communicator.BackColor = Color.FromArgb(32, 41, 50);
+            themeForm_Communicator.Controls.Add(controlBox1);
+            themeForm_Communicator.Controls.Add(panel_CommunicatorForm);
+            themeForm_Communicator.Dock = DockStyle.Fill;
+            themeForm_Communicator.Font = new Font("Microsoft Sans Serif", 9F);
+            themeForm_Communicator.Image = (Image)resources.GetObject("themeForm_Communicator.Image");
+            themeForm_Communicator.Location = new Point(0, 0);
+            themeForm_Communicator.Name = "themeForm_Communicator";
+            themeForm_Communicator.Padding = new Padding(10, 70, 10, 9);
+            themeForm_Communicator.RoundCorners = true;
+            themeForm_Communicator.Sizable = true;
+            themeForm_Communicator.Size = new Size(681, 401);
+            themeForm_Communicator.SmartBounds = true;
+            themeForm_Communicator.StartPosition = FormStartPosition.WindowsDefaultLocation;
+            themeForm_Communicator.TabIndex = 27;
+            themeForm_Communicator.Text = "閫氳璁剧疆";
+            // 
+            // controlBox1
+            // 
+            controlBox1.Anchor = AnchorStyles.Top | AnchorStyles.Right;
+            controlBox1.BackColor = Color.FromArgb(32, 34, 37);
+            controlBox1.CloseHoverColor = Color.FromArgb(230, 17, 35);
+            controlBox1.DefaultLocation = true;
+            controlBox1.EnableHoverHighlight = true;
+            controlBox1.EnableMaximizeButton = true;
+            controlBox1.EnableMinimizeButton = true;
+            controlBox1.ForeColor = Color.FromArgb(155, 155, 155);
+            controlBox1.Location = new Point(581, 18);
+            controlBox1.MaximizeHoverColor = Color.FromArgb(74, 74, 74);
+            controlBox1.MinimizeHoverColor = Color.FromArgb(63, 63, 65);
+            controlBox1.Name = "controlBox1";
+            controlBox1.Size = new Size(90, 25);
+            controlBox1.TabIndex = 28;
+            controlBox1.Text = "controlBox1";
+            // 
+            // panel_CommunicatorForm
+            // 
+            panel_CommunicatorForm.Controls.Add(tableLayoutPanel1);
+            panel_CommunicatorForm.Dock = DockStyle.Fill;
+            panel_CommunicatorForm.Location = new Point(10, 70);
+            panel_CommunicatorForm.Name = "panel_CommunicatorForm";
+            panel_CommunicatorForm.Size = new Size(661, 322);
+            panel_CommunicatorForm.TabIndex = 27;
+            // 
+            // CommunicatorS7Form
+            // 
+            AutoScaleDimensions = new SizeF(96F, 96F);
+            AutoScaleMode = AutoScaleMode.Dpi;
+            ClientSize = new Size(681, 401);
+            Controls.Add(themeForm_Communicator);
+            FormBorderStyle = FormBorderStyle.None;
+            MinimumSize = new Size(261, 61);
+            Name = "CommunicatorS7Form";
+            Text = "閫氳璁剧疆";
+            TransparencyKey = Color.Fuchsia;
+            FormClosing += CommunicatorForm_FormClosing;
+            tableLayoutPanel1.ResumeLayout(false);
+            tableLayoutPanel1.PerformLayout();
+            grpReceive.ResumeLayout(false);
+            grpReceive.PerformLayout();
+            grpSetting.ResumeLayout(false);
+            grpSetting.PerformLayout();
+            tableLayoutPanel2.ResumeLayout(false);
+            themeForm_Communicator.ResumeLayout(false);
+            panel_CommunicatorForm.ResumeLayout(false);
+            ResumeLayout(false);
+        }
+
+        #endregion
+        private Label label3;
+        private TableLayoutPanel tableLayoutPanel1;
+        private TableLayoutPanel tableLayoutPanel2;
+        private GroupBox grpSetting;
+        private TextBox txtIP;
+        private TextBox txtPort;
+        private Label lblPort;
+        private ComboBox cmbIP;
+        private Label lblIP;
+        private TextBox txtSendMsg;
+        private GroupBox grpReceive;
+        private TextBox txtReceiveMsg;
+        private Button btnSend;
+        private Button btnRuleSend;
+        private ReaLTaiizor.Forms.ThemeForm themeForm_Communicator;
+        private ReaLTaiizor.Controls.ControlBox controlBox1;
+        private Panel panel_CommunicatorForm;
+        private Label lblType;
+        private ComboBox cmbType;
+        private Label lblAddress;
+        private TextBox txtAddress;
+        private Label lblDataType;
+        private ComboBox cmbDataType;
+    }
+}
\ No newline at end of file
diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs
new file mode 100644
index 0000000..a39b1e2
--- /dev/null
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs
@@ -0,0 +1,333 @@
+锘縰sing LB_VisionProcesses.Communicators;
+using LB_VisionProcesses.Communicators.SiemensS7;
+using LB_VisionProcesses.Communicators.Tcom;
+using ReaLTaiizor.Forms;
+using RJCP.IO.Ports;
+using S7.Net;
+using System.Diagnostics;
+using System.Linq;
+
+namespace LB_SmartVision.Forms.Pages.CommunicatorPage
+{
+    public delegate void CommunicatorS7Change(BaseCommunicator communicator);
+    public partial class CommunicatorS7Form : Form
+    {
+        BaseCommunicator communicator { get; set; }
+
+        public event CommunicatorS7Change CommunicatorChanged;
+
+        private void communicatorChanged(BaseCommunicator communicator)
+        {
+            if (CommunicatorChanged != null)
+            {
+                CommunicatorChanged(communicator);
+            }
+        }
+
+        public CommunicatorS7Form()
+        {
+            InitializeComponent();
+            cmbType.Items.Clear();
+            if (communicator != null && !string.IsNullOrEmpty(communicator.CommunicatorConnections["鍨嬪彿"]?.ToString()))
+            {
+                cmbType.Items.Add(communicator.CommunicatorConnections["鍨嬪彿"]?.ToString());
+            }
+        }
+
+        public CommunicatorS7Form(BaseCommunicator communicator, string name)
+        {
+            InitializeComponent();
+            if (communicator == null)
+            {
+                return;
+            }
+            cmbIP.Enabled = false;
+            txtIP.Enabled = false;
+            txtPort.Enabled = false;
+            cmbDataType.Enabled = false;
+
+
+            lblType.Visible = false;
+            lblAddress.Visible = false;
+            cmbType.Visible = false;
+            txtAddress.Visible = false;
+            lblDataType.Visible = false;
+            cmbDataType.Visible = false;
+
+
+            this.Text = name;
+            if (communicator is UARTPort)
+            {
+                //缁熻鍙敤绔彛
+                SerialPortStream temp = new SerialPortStream();
+                string[] ArryPort = temp.GetPortNames();
+                for (int i = 0; i < ArryPort.Length; i++)
+                {
+                    cmbIP.Items.Add(ArryPort[i]);
+                }
+                cmbIP.Text = communicator.CommunicatorConnections["鍦板潃"]?.ToString();
+                txtPort.Text = communicator.CommunicatorConnections["绔彛"]?.ToString();
+                txtIP.Visible = false;
+                cmbIP.Visible = true;
+                this.btnRuleSend.Visible = true;
+                lblType.Visible = false;
+                lblAddress.Visible = false;
+                cmbType.Visible = false;
+                txtAddress.Visible = false;
+                lblDataType.Visible = false;
+                cmbDataType.Visible = false;
+
+                lblIP.Text = "COM鍙�";
+                lblPort.Text = "娉㈢壒鐜�";
+            }
+            else if (communicator is TCPClient || communicator is TCPServer)
+            {
+                txtIP.Text = communicator.CommunicatorConnections["鍦板潃"]?.ToString();
+                txtPort.Text = communicator.CommunicatorConnections["绔彛"]?.ToString();
+                txtIP.Visible = true;
+                cmbIP.Visible = false;
+                this.btnRuleSend.Visible = false;
+                lblType.Visible = false;
+                lblAddress.Visible = false;
+                cmbType.Visible = false;
+                txtAddress.Visible = false;
+                lblDataType.Visible = false;
+                cmbDataType.Visible = false;
+
+                lblIP.Text = "鍦板潃";
+                lblPort.Text = "绔彛";
+            }
+            else if (communicator is SiemensLBS7)
+            {
+                txtIP.Text = communicator.CommunicatorConnections["鍦板潃"]?.ToString();
+                txtPort.Text = communicator.CommunicatorConnections["绔彛"]?.ToString();
+                cmbType.Items.Clear();
+                if (!string.IsNullOrEmpty(communicator.CommunicatorConnections["鍨嬪彿"]?.ToString()))
+                {
+                    cmbType.Items.Add(communicator.CommunicatorConnections["鍨嬪彿"]?.ToString());
+                    cmbType.Text = communicator.CommunicatorConnections["鍨嬪彿"]?.ToString();
+                }
+                if (!string.IsNullOrEmpty(communicator.CommunicatorConnections["鍙橀噺鍦板潃"]?.ToString()))
+                {
+                    txtAddress.Text = communicator.CommunicatorConnections["鍙橀噺鍦板潃"]?.ToString();
+                }
+
+                // 鍒濆鍖栨暟鎹被鍨�
+                cmbDataType.Items.Clear();
+                cmbDataType.Items.AddRange(new string[] { "String", "Bool", "Byte", "Int", "DInt", "Real", "Double", "Word", "DWord" });
+                if (communicator.CommunicatorConnections.Contains("鏁版嵁绫诲瀷"))
+                {
+                    cmbDataType.Text = communicator.CommunicatorConnections["鏁版嵁绫诲瀷"].ToString();
+                }
+                else
+                {
+                    cmbDataType.Text = "String";
+                }
+
+                txtIP.Visible = true;
+                cmbIP.Visible = false;
+                this.btnRuleSend.Visible = false;
+                lblType.Visible = true;
+                lblAddress.Visible = true;
+                cmbType.Visible = true;
+                txtAddress.Visible = true;
+                lblDataType.Visible = true;
+                cmbDataType.Visible = true;
+                cmbDataType.Enabled = true; // 鍚敤鏁版嵁绫诲瀷閫夋嫨
+
+                lblIP.Text = "IP";
+                lblPort.Text = "妲�";
+            }
+
+            this.communicator = communicator;
+            //鍔犺浇鍥炶皟鍑芥暟
+            Subscribe();
+        }
+
+        private void cmbDataType_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (communicator != null)
+            {
+                communicator.CommunicatorConnections.Add("鏁版嵁绫诲瀷", cmbDataType.Text);
+                communicatorChanged(communicator);
+            }
+        }
+
+        private void CommunicatorForm_FormClosing(object sender, FormClosingEventArgs e) => Unsubscribe();
+
+        public void Unsubscribe()
+        {
+            try
+            {
+                if (communicator == null)
+                {
+                    return;
+                }
+                //鍙栨秷鍥炶皟鍑芥暟
+                communicator.MessageReceived -= ShowReceiveMsg;
+                if (communicator != null)
+                {
+                    communicatorChanged(communicator);
+                    if (GlobalVar.dicCommunicators != null && GlobalVar.dicCommunicators.Keys.Count > 0 && GlobalVar.dicCommunicators.Keys.Contains(communicator.CommunicatorName))
+                    {
+                        GlobalVar.dicCommunicators[communicator.CommunicatorName] = communicator;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                // 璁板綍閿欒淇℃伅
+                Debug.WriteLine($"閿欒: {ex.Message}");
+            }
+
+        }
+
+        public void Subscribe()
+        {
+            try
+            {
+                if (communicator == null)
+                {
+                    return;
+                }
+
+                //鍙栨秷鍥炶皟鍑芥暟
+                communicator.MessageReceived -= ShowReceiveMsg;
+                //鍔犺浇鍥炶皟鍑芥暟
+                communicator.MessageReceived += ShowReceiveMsg;
+            }
+            catch (Exception ex)
+            {
+                // 璁板綍閿欒淇℃伅
+                Debug.WriteLine($"閿欒: {ex.Message}");
+            }
+        }
+
+        /// <summary>
+        /// 閫氳鍥炶皟杩愯
+        /// </summary>
+        /// <param name="CCDName"></param>
+        /// <param name="image"></param>
+        private void ShowReceiveMsg(string strReceiveMsg)
+        {
+            // 濡傛灉褰撳墠涓嶆槸 UI 绾跨▼锛屽垯閫氳繃 Invoke 灏嗘搷浣滆皟搴﹀埌 UI 绾跨▼
+            if (this.InvokeRequired)
+            {
+                this.Invoke(new Action<string>((msg) =>
+                {
+                    // 鏇存柊 UI 鎺т欢锛屾瘮濡傛樉绀烘帴鏀跺埌鐨勬秷鎭�
+                    this.txtReceiveMsg.AppendText(("[鎺ユ敹]" + DateTime.Now.ToString() + "锛�" + msg));
+                    this.txtReceiveMsg.AppendText("\r\n");
+                    this.txtReceiveMsg.SelectionStart = this.txtReceiveMsg.Text.Length;
+                    this.txtReceiveMsg.ScrollToCaret();
+                }), strReceiveMsg);
+            }
+            else
+            {
+                // 濡傛灉宸茬粡鍦� UI 绾跨▼涓婏紝鐩存帴鏇存柊 UI
+                this.txtReceiveMsg.AppendText(("[鎺ユ敹]" + DateTime.Now.ToString() + "锛�" + strReceiveMsg));
+                this.txtReceiveMsg.AppendText("\r\n");
+                this.txtReceiveMsg.SelectionStart = this.txtReceiveMsg.Text.Length;
+                this.txtReceiveMsg.ScrollToCaret();
+            }
+        }
+
+        private void ShowSendMsg(string strSendMsg)
+        {
+            // 濡傛灉褰撳墠涓嶆槸 UI 绾跨▼锛屽垯閫氳繃 Invoke 灏嗘搷浣滆皟搴﹀埌 UI 绾跨▼
+            if (this.InvokeRequired)
+            {
+                this.Invoke(new Action<string>((msg) =>
+                {
+                    // 鏇存柊 UI 鎺т欢锛屾瘮濡傛樉绀烘帴鏀跺埌鐨勬秷鎭�
+                    this.txtReceiveMsg.AppendText(("[鍙戦�乚" + DateTime.Now.ToString() + "锛�" + msg));
+                    this.txtReceiveMsg.AppendText("\r\n");
+                    this.txtReceiveMsg.SelectionStart = this.txtReceiveMsg.Text.Length;
+                    this.txtReceiveMsg.ScrollToCaret();
+                }), strSendMsg);
+            }
+            else
+            {
+                // 濡傛灉宸茬粡鍦� UI 绾跨▼涓婏紝鐩存帴鏇存柊 UI
+                this.txtReceiveMsg.AppendText(("[鍙戦�乚" + DateTime.Now.ToString() + "锛�" + strSendMsg));
+                this.txtReceiveMsg.AppendText("\r\n");
+                this.txtReceiveMsg.SelectionStart = this.txtReceiveMsg.Text.Length;
+                this.txtReceiveMsg.ScrollToCaret();
+            }
+        }
+
+        private void ShowLogMsg(string msg)
+        {
+            // 濡傛灉褰撳墠涓嶆槸 UI 绾跨▼锛屽垯閫氳繃 Invoke 灏嗘搷浣滆皟搴﹀埌 UI 绾跨▼
+            if (this.InvokeRequired)
+            {
+                this.Invoke(new Action<string>((message) =>
+                {
+                    this.txtReceiveMsg.AppendText("[" + DateTime.Now.ToString("HH:mm:ss.fff") + "] " + message + "\r\n");
+                    this.txtReceiveMsg.ScrollToCaret();
+                }), msg);
+            }
+            else
+            {
+                this.txtReceiveMsg.AppendText("[" + DateTime.Now.ToString("HH:mm:ss.fff") + "] " + msg + "\r\n");
+                this.txtReceiveMsg.ScrollToCaret();
+            }
+        }
+
+        private void btnSend_Click(object sender, EventArgs e)
+        {
+            if (communicator == null)
+            {
+                return;
+            }
+
+            if (communicator.SendMessage(txtSendMsg.Text))
+            {
+                ShowSendMsg(txtSendMsg.Text);
+            }
+            else
+            {
+                ShowLogMsg(communicator.Msg);
+            }
+        }
+
+        private void btnRuleSend_Click(object sender, EventArgs e)
+        {
+            if (communicator == null)
+            {
+                return;
+            }
+
+            string SendMsg = txtSendMsg.Text;
+
+            //byte[] HexByte = BaseCommunicator.strToHexByte(SendMsg);
+
+            byte[] HexByte = SendMsg.Split(' ', StringSplitOptions.RemoveEmptyEntries)
+                                        .Select(hex => Convert.ToByte(hex, 16))
+                                        .ToArray();
+            ushort crcHexByte = BaseCommunicator.CRC16Calculate(HexByte, HexByte.Length);
+
+            string crcString = crcHexByte.ToString("X4");
+            crcString = crcString.Insert(2, " ");
+            HexByte = BaseCommunicator.strToHexByte(SendMsg + " " + crcString);
+
+            if (communicator.SendMessage(HexByte))
+            {
+                ShowSendMsg(SendMsg + " " + crcString);
+            }
+            else
+            {
+                ShowLogMsg(communicator.Msg);
+            }
+        }
+
+        private void txtAddress_TextChanged(object sender, EventArgs e)
+        {
+            if (communicator != null)
+            {
+                communicator.CommunicatorConnections.Add("鍙橀噺鍦板潃", txtAddress.Text);
+                communicatorChanged(communicator);
+            }
+        }
+    }
+}
diff --git a/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.resx b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.resx
new file mode 100644
index 0000000..8f8bd20
--- /dev/null
+++ b/LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.resx
@@ -0,0 +1,144 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!--
+    Microsoft ResX Schema
+
+    Version 2.0
+
+    The primary goals of this format is to allow a simple XML format
+    that is mostly human readable. The generation and parsing of the
+    various data types are done through the TypeConverter classes
+    associated with the data types.
+
+    Example:
+
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+
+    There are any number of "resheader" rows that contain simple
+    name/value pairs.
+
+    Each data row contains a name, and value. The row also contains a
+    type or mimetype. Type corresponds to a .NET class that support
+    text/value conversion through the TypeConverter architecture.
+    Classes that don't support this are serialized and stored with the
+    mimetype set.
+
+    The mimetype is used for serialized objects, and tells the
+    ResXResourceReader how to depersist the object. This is currently not
+    extensible. For a given mimetype the value must be set accordingly:
+
+    Note - application/x-microsoft.net.object.binary.base64 is the format
+    that the ResXResourceWriter will generate, however the reader can
+    read any of the formats listed below.
+
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="themeForm_Communicator.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAA+JJREFUWEftVkuIHGUQbt34iMEoq2S2q3p3yTJsuqpnJ+L6WBRdwaigohfFgEou
+        BkVBUPCBCEG8BXNQ48GLeImCehIJxMsqhsSZruod46K4HtSIGjU+4iOr0c1I9fSsM3/PLNtCPO0H36m/
+        evz/X11VnreKVRTAHPOZumkY6lFwqURws3BwZ8ywTQnuiCP/+iTCzY1qaUPzdm/Atf3PaHre6XPsjyQM
+        2xLGV4XwIyX4QRj+UMK/lPFvJTyhBMeV8IgQvmRJuH4Ko+l5p9UjGBbCJ5RxTgj+VMZmXxKcSAjekHE/
+        NNs5DgaTKLinEQYVO4Trf1mkV81wixLUslPmA3bzF2XcKeP+hWY/u3n0fCXcrQwLyjAvjNsb1dI6N05P
+        mFAIHlHG73sEypPgGwnhfpn0zzH7jzddcK4Q7kqfKNMI4a9K+MwBDgbdeF04MBWsFYYdQvhbLlBvfhKT
+        f+vMtLfG7C0JJXxKGY67WnvCmPAFGRs7z42boul5AzHBfdK6TjdQtzPGk8oos5F/5Y7sfVvPhg+lp+1h
+        0yIsxARPmtaN78WEl8eEX+SNclxUhne0glUrNrN9zfMGlPAuZTzaQ99FYfwuDv3ruoLvq5bWaQSvZCfL
+        GXUYLwrj240Qxtu2lkSN4FpdWfKZH9jb9RQ1Cq62f9sVOlxUxn3KQXnJ0PO8QxU/jBm1h74v7ZniEG9K
+        Hdg/quzvXO709k0Y3u08ucGqWgheX862H4XgxbR47SqU8D1X0EXC2VmGizqDz0xPr0kYH9eO360gNe0b
+        jWppozB+1kOQEb5MCLa0C64NoeGrhOGrvH6lhK81GiIvnggmrDLzgvTkvwvDA+5wsU4nhG/m9AUoBD/F
+        HFzWN4H0XQn2vF8eXN8Z3FAPYasl59oUYjuB+sTImDB+nhfgYQ39STf4fmu1DHtz+oIUgiM1KkWtwcFw
+        sOujVT3hrnaL7UQc+hcL5W+sKIXhw0OVjaW0iwnBc47gqIQ45QY32PKRzv8eTguRYM9SS5YouEEZjv37
+        EffbzbjBDdZyxZYQ12EB2qS0bWrJqRVazPDWkojwZbuZrsgZtDJ0iY1g12khEtTicMTvclwn2CKE32YJ
+        7G5PORfZ1HtMCH7MOV4BrQ3XCe92+4onk5Nn2PolDAvWXnuOzAwzo6Nnx4Q3SrojwqfKeMxWMpsXWVs+
+        2WrfKRdbW1W6Hf0shM/33Y7my4PrleFZIfhAaWjU/e5ivlw+y3S2FySMtynjvcrwsFiLJv/RhPBB2ws1
+        hK2WcBLBFf1qawlplwvxaQlxe786OOU4PBWsjSO85mBlQ8n99r/BisSdAas4FfgHpdEUZpwUX7sAAAAA
+        SUVORK5CYII=
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/LB_SmartVision/LB_SmartVision.csproj b/LB_SmartVision/LB_SmartVision.csproj
index d38c916..96a6242 100644
--- a/LB_SmartVision/LB_SmartVision.csproj
+++ b/LB_SmartVision/LB_SmartVision.csproj
@@ -63,6 +63,9 @@
 	<ItemGroup>
 		<Compile Update="Forms\Pages\CameraPage\CamerasEditPage.cs" />
 		<Compile Update="Forms\Pages\CameraPage\CreateCameraForm.cs" />
+		<Compile Update="Forms\Pages\CommunicatorPage\CommunicatorS7Form.cs">
+		  <SubType>Form</SubType>
+		</Compile>
 		<Compile Update="Forms\Pages\CommunicatorPage\CreateCommunicatorForm.cs" />
 		<Compile Update="Forms\Pages\LEDLightSourceControlPage\LEDLightSourceControlEditPage.cs">
 		  <SubType>UserControl</SubType>
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json
index bff8ef2..8ede046 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json
@@ -87,6 +87,7 @@
       "MessagePack/3.1.4": {
         "dependencies": {
           "MessagePack.Annotations": "3.1.4",
+          "MessagePackAnalyzer": "3.1.4",
           "Microsoft.NET.StringTools": "17.11.4"
         },
         "runtime": {
@@ -104,6 +105,7 @@
           }
         }
       },
+      "MessagePackAnalyzer/3.1.4": {},
       "Microsoft.Bcl.Cryptography/10.0.2": {
         "dependencies": {
           "System.Formats.Asn1": "10.0.2"
@@ -115,8 +117,10 @@
           }
         }
       },
+      "Microsoft.CodeAnalysis.Analyzers/3.11.0": {},
       "Microsoft.CodeAnalysis.Common/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
         },
@@ -170,6 +174,7 @@
       },
       "Microsoft.CodeAnalysis.CSharp/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "Microsoft.CodeAnalysis.Common": "5.0.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
@@ -257,6 +262,8 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
       "Microsoft.Win32.Registry.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/Microsoft.Win32.Registry.AccessControl.dll": {
@@ -346,6 +353,9 @@
         }
       },
       "OpenCvSharp4/4.11.0.20250507": {
+        "dependencies": {
+          "System.Memory": "4.6.3"
+        },
         "runtime": {
           "lib/net6.0/OpenCvSharp.dll": {
             "assemblyVersion": "1.0.0.0",
@@ -629,6 +639,12 @@
           }
         }
       },
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
       "runtime.native.System.Data.SqlClient.sni/4.4.0": {
         "dependencies": {
           "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
@@ -710,6 +726,9 @@
         }
       },
       "Sdcb.PaddleInference/3.0.1": {
+        "dependencies": {
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
         "runtime": {
           "lib/net8.0/Sdcb.PaddleInference.dll": {
             "assemblyVersion": "3.0.1.0",
@@ -1148,6 +1167,22 @@
           }
         }
       },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.IO.Packaging/10.0.2": {
         "runtime": {
           "lib/net8.0/System.IO.Packaging.dll": {
@@ -1200,12 +1235,30 @@
           }
         }
       },
+      "System.Memory/4.6.3": {},
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Reflection.Context/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Reflection.Context.dll": {
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Reflection.Metadata/9.0.0": {
@@ -1217,6 +1270,28 @@
             "assemblyVersion": "9.0.0.0",
             "fileVersion": "9.0.24.52809"
           }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "System.Runtime.Caching/10.0.2": {
@@ -1236,6 +1311,34 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
         }
       },
       "System.Security.Cryptography.Pkcs/10.0.2": {
@@ -1554,6 +1657,13 @@
           }
         }
       },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Text.Encoding.CodePages/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Text.Encoding.CodePages.dll": {
@@ -1570,6 +1680,12 @@
           }
         }
       },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.Threading.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Threading.AccessControl.dll": {
@@ -1584,6 +1700,13 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Web.Services.Description/8.1.2": {
@@ -1900,12 +2023,26 @@
       "path": "messagepack.annotations/3.1.4",
       "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512"
     },
+    "MessagePackAnalyzer/3.1.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CTaSsN/liJ7MhLCAB7Z4ZLBNuVGCq9lt2BT/cbrc9vzGv89yK3CqIA+z9T19a11eQYl9etZHL6MQJgCqECRVpg==",
+      "path": "messagepackanalyzer/3.1.4",
+      "hashPath": "messagepackanalyzer.3.1.4.nupkg.sha512"
+    },
     "Microsoft.Bcl.Cryptography/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==",
       "path": "microsoft.bcl.cryptography/10.0.2",
       "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.11.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==",
+      "path": "microsoft.codeanalysis.analyzers/3.11.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512"
     },
     "Microsoft.CodeAnalysis.Common/5.0.0": {
       "type": "package",
@@ -1948,6 +2085,20 @@
       "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
       "path": "microsoft.net.stringtools/17.11.4",
       "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
     },
     "Microsoft.Win32.Registry.AccessControl/10.0.2": {
       "type": "package",
@@ -2172,6 +2323,13 @@
       "sha512": "sha512-WwN/tR/UWni/lHlEj5uEMsVl9581YFw8yHTDuqxQMOREh1yk1F8DMjC8zC8pMtGsEdwGB/fcV9W9f1WtKgvvpw==",
       "path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.2",
       "hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.2.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
     },
     "runtime.native.System.Data.SqlClient.sni/4.4.0": {
       "type": "package",
@@ -2439,6 +2597,20 @@
       "path": "system.formats.asn1/10.0.2",
       "hashPath": "system.formats.asn1.10.0.2.nupkg.sha512"
     },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
     "System.IO.Packaging/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2460,12 +2632,33 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Memory/4.6.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+      "path": "system.memory/4.6.3",
+      "hashPath": "system.memory.4.6.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
     "System.Reflection.Context/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-UHN5u6BfpEtSpVM/BWfaLRUH/Feb/9LUuoUUWqpH2p0DCA/rnRuBzku9qFHsdKSLuaOWpI5As9zjuaY3qs20Ww==",
       "path": "system.reflection.context/10.0.2",
       "hashPath": "system.reflection.context.10.0.2.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
     },
     "System.Reflection.Metadata/9.0.0": {
       "type": "package",
@@ -2474,12 +2667,54 @@
       "path": "system.reflection.metadata/9.0.0",
       "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
     },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
     "System.Runtime.Caching/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-AGEWTfcRquE3Ggd1KgZcc7Y0He3dvDWv+LEtSp/Az582APXoYj/LjxLMEA2jT3wFE8zgBjwbU/apE5kDanfRqw==",
       "path": "system.runtime.caching/10.0.2",
       "hashPath": "system.runtime.caching.10.0.2.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
     },
     "System.Security.Cryptography.Pkcs/10.0.2": {
       "type": "package",
@@ -2558,6 +2793,13 @@
       "path": "system.speech/10.0.2",
       "hashPath": "system.speech.10.0.2.nupkg.sha512"
     },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
     "System.Text.Encoding.CodePages/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2565,6 +2807,13 @@
       "path": "system.text.encoding.codepages/10.0.2",
       "hashPath": "system.text.encoding.codepages.10.0.2.nupkg.sha512"
     },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
     "System.Threading.AccessControl/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2572,6 +2821,13 @@
       "path": "system.threading.accesscontrol/10.0.2",
       "hashPath": "system.threading.accesscontrol.10.0.2.nupkg.sha512"
     },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
     "System.Web.Services.Description/8.1.2": {
       "type": "package",
       "serviceable": true,
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll
index 41efc6a..05b6828 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe
index fb8c133..8fa3268 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb
index e9a0027..e9effa8 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json
index c7a4117..b2dedf3 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json
@@ -12,6 +12,7 @@
       }
     ],
     "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
       "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
     }
   }
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
index d3da2d2..e6fe034 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
index ced4000..bbda860 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
index 0bf2599..3fb5dff 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
@@ -15,6 +15,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -22,6 +25,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -36,6 +40,12 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
         }
       },
       "System.Management/10.0.2": {
@@ -55,6 +65,23 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -94,6 +121,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -108,6 +142,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -115,6 +156,34 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
index efb6606..346c15a 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
index 69b3e78..9c4a536 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
index cb3123c..64152fc 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
index c7a4117..b2dedf3 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
@@ -12,6 +12,7 @@
       }
     ],
     "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
       "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
     }
   }
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll
index c49cc4c..44148e5 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb
index a0146a9..ea63d91 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll
index 7c91812..2a06405 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb
index 09d18e1..1908517 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll
index c2e79b0..6546a5e 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb
index 0dad076..fece3e0 100644
--- a/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb
Binary files differ
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log
@@ -0,0 +1 @@
+锘�
\ No newline at end of file
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log
@@ -0,0 +1 @@
+锘�
\ No newline at end of file
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log
@@ -0,0 +1 @@
+锘�
\ No newline at end of file
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-02.log b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-02.log
new file mode 100644
index 0000000..99bcf62
--- /dev/null
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-02.log
@@ -0,0 +1,40 @@
+锘�2026-04-02 12:36:14,306 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭棩蹇楃郴缁熷惎鍔ㄦ垚鍔�
+2026-04-02 12:36:23,396 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氣劰锔� 鐩綍宸插瓨鍦�: D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Run
+2026-04-02 12:36:23,411 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氣劰锔� 鐩綍宸插瓨鍦�: D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Debug
+2026-04-02 12:36:23,412 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氣劰锔� 鐩綍宸插瓨鍦�: D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Error
+2026-04-02 12:36:23,413 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氣劰锔� 鐩綍宸插瓨鍦�: D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Fatal
+2026-04-02 12:36:23,413 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氣劰锔� 鐩綍宸插瓨鍦�: D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\bin\Debug\net8.0-windows\Log\Warn
+2026-04-02 12:36:23,795 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬垵濮嬪寲閫氳鍙閫氳鍙�0]鎴愬姛
+2026-04-02 12:36:23,800 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氶�氳鍙閫氳鍙�0]鍔犺浇瑙﹀彂閫氳
+2026-04-02 12:36:23,801 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氶�氳鍔犺浇鎴愬姛
+2026-04-02 12:36:23,998 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氱浉鏈哄姞杞芥垚鍔�
+2026-04-02 12:36:24,003 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氳鐮佸櫒鍔犺浇鎴愬姛
+2026-04-02 12:36:24,009 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬叏灞�鍙橀噺鍔犺浇鎴愬姛
+2026-04-02 12:36:24,013 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氳繍鍔ㄦ帶鍒跺弬鏁板姞杞芥垚鍔�
+2026-04-02 12:36:24,028 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬厜婧愭帶鍒跺姞杞芥垚鍔�
+2026-04-02 12:36:24,415 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]娣诲姞姝ラ[缁撴潫]
+2026-04-02 12:36:24,518 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]娣诲姞姝ラ[鐩告満鍙栧浘]
+2026-04-02 12:36:24,534 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]娣诲姞姝ラ[寮�濮媇
+2026-04-02 12:36:24,535 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]鍔犺浇鎴愬姛
+2026-04-02 12:36:24,584 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭坊鍔犳祦绋媅娴佺▼0]
+2026-04-02 12:36:24,611 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]娣诲姞姝ラ[缁撴潫]
+2026-04-02 12:36:24,613 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]娣诲姞姝ラ[鐩告満鍙栧浘]
+2026-04-02 12:36:24,614 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]娣诲姞姝ラ[寮�濮媇
+2026-04-02 12:36:24,615 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]鍔犺浇鎴愬姛
+2026-04-02 12:36:24,643 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭坊鍔犳祦绋媅娴佺▼1]
+2026-04-02 12:36:24,644 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋嬪姞杞芥垚鍔�
+2026-04-02 12:36:24,649 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋嬭缃姞杞芥垚鍔�
+2026-04-02 12:36:24,652 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋嬪竷灞�鍔犺浇鎴愬姛
+2026-04-02 12:36:24,656 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋嬭〃鏍煎姞杞芥垚鍔�
+2026-04-02 12:36:26,056 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭暟鎹簱鍜岃〃鍒涘缓鎴愬姛锛�
+2026-04-02 12:36:30,369 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氶�氳[閫氳鍙�0]鎺ユ敹鍒扮殑娑堟伅"True"
+2026-04-02 12:36:30,446 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭鏌ュ埌鍙瑙﹀彂鐨勬祦绋�,娓呯┖鎵�鏈夋祦绋嬭繍琛屽畬鎴愭爣璁颁綅!
+2026-04-02 12:36:30,453 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]寮�濮嬭繍琛�
+2026-04-02 12:36:30,493 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]寮�濮嬭繍琛�
+2026-04-02 12:36:31,684 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼1]杩愯鎴愬姛
+2026-04-02 12:36:31,687 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋媅娴佺▼0]杩愯鎴愬姛
+2026-04-02 12:36:31,689 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬彂閫佺粰[閫氳鍙�0]浜嗘秷鎭�"True"
+2026-04-02 12:36:31,691 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬彂閫佺粰[閫氳鍙�0]浜嗘秷鎭�"True"
+2026-04-02 12:36:43,962 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氭祦绋嬭繍琛岃缃繚瀛樻垚鍔�
+2026-04-02 12:36:43,966 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬叏灞�鍙橀噺淇濆瓨鎴愬姛
+2026-04-02 12:36:43,968 [12] INFO  LB_SmartVisionCommon.AsyncLogHelper - 璁板綍淇℃伅锛氬叏灞�甯冨眬淇濆瓨鎴愬姛
diff --git a/LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log
@@ -0,0 +1 @@
+锘�
\ No newline at end of file
diff --git "a/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2130.csv" "b/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2130.csv"
new file mode 100644
index 0000000..da92373
--- /dev/null
+++ "b/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2130.csv"
@@ -0,0 +1,2 @@
+锘垮悕绉�,鏃堕棿,鑰楁椂,缁撴灉,鍘熷洜,鏁版嵁0,鏁版嵁1,鏁版嵁2
+娴佺▼0,'12:36:32.61,1030.49,True,杩愯鎴愬姛,True,True,True
diff --git "a/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2131.csv" "b/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2131.csv"
new file mode 100644
index 0000000..1746875
--- /dev/null
+++ "b/LB_SmartVision/bin/Debug/net8.0-windows/\347\224\237\344\272\247\346\225\260\346\215\256/20260402/\346\265\201\347\250\2131.csv"
@@ -0,0 +1,2 @@
+锘垮悕绉�,鏃堕棿,鑰楁椂,缁撴灉,鍘熷洜,鏁版嵁0,鏁版嵁1,鏁版嵁2
+娴佺▼1,'12:36:32.68,1030.48,True,杩愯鎴愬姛,True,True,True
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs
index 2d6ce96..1a12bfd 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVision")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVision")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVision")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache
index ef84a1a..2d2a595 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache
@@ -1 +1 @@
-3378b4046b2022bfba2e8105f0cc07b12550d7d7b4504c763d9e0b5fc729ff86
+28cee5f8214f44ed47d41c33b3049b5ef1d71823dfb4c1fcb4d4fdf1f62f98f7
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig
index 7a124de..2f6eb06 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig
@@ -21,8 +21,6 @@
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.RootNamespace = LB_SmartVision
 build_property.ProjectDir = D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVision\
 build_property.EnableComHosting = 
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache
index 65ee23d..36b7d3c 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache
index 6b265c7..5dc18bf 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache
index f52b9e1..b2cfab1 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e070d96e807d2d3658b93cd87a9f37b7899ef12edea4ebee52144b5776675dcb
+6af19351576655998664adbd06b3bb3516d846642e09e6e1f6f6f17c37fed25a
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json
index 50e01c6..7f0f709 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json
@@ -66,6 +66,7 @@
       "MessagePack/3.1.4": {
         "dependencies": {
           "MessagePack.Annotations": "3.1.4",
+          "MessagePackAnalyzer": "3.1.4",
           "Microsoft.NET.StringTools": "17.11.4"
         },
         "runtime": {
@@ -83,6 +84,7 @@
           }
         }
       },
+      "MessagePackAnalyzer/3.1.4": {},
       "Microsoft.Bcl.Cryptography/10.0.2": {
         "dependencies": {
           "System.Formats.Asn1": "10.0.2"
@@ -94,8 +96,10 @@
           }
         }
       },
+      "Microsoft.CodeAnalysis.Analyzers/3.11.0": {},
       "Microsoft.CodeAnalysis.Common/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
         },
@@ -149,6 +153,7 @@
       },
       "Microsoft.CodeAnalysis.CSharp/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "Microsoft.CodeAnalysis.Common": "5.0.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
@@ -236,6 +241,8 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
       "Microsoft.Win32.Registry.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/Microsoft.Win32.Registry.AccessControl.dll": {
@@ -325,6 +332,9 @@
         }
       },
       "OpenCvSharp4/4.11.0.20250507": {
+        "dependencies": {
+          "System.Memory": "4.6.3"
+        },
         "runtime": {
           "lib/net6.0/OpenCvSharp.dll": {
             "assemblyVersion": "1.0.0.0",
@@ -606,6 +616,12 @@
             "assetType": "native",
             "fileVersion": "0.0.0.0"
           }
+        }
+      },
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "runtime.native.System.Data.SqlClient.sni/4.4.0": {
@@ -1130,6 +1146,22 @@
           }
         }
       },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.IO.Packaging/10.0.2": {
         "runtime": {
           "lib/net8.0/System.IO.Packaging.dll": {
@@ -1182,12 +1214,30 @@
           }
         }
       },
+      "System.Memory/4.6.3": {},
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Reflection.Context/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Reflection.Context.dll": {
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Reflection.Metadata/9.0.0": {
@@ -1199,6 +1249,28 @@
             "assemblyVersion": "9.0.0.0",
             "fileVersion": "9.0.24.52809"
           }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "System.Runtime.Caching/10.0.2": {
@@ -1220,9 +1292,32 @@
           }
         }
       },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
       "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
         "dependencies": {
-          "System.Threading": "4.3.0"
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
         },
         "runtime": {
           "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
@@ -1561,6 +1656,13 @@
           }
         }
       },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Text.Encoding.CodePages/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Text.Encoding.CodePages.dll": {
@@ -1578,6 +1680,10 @@
         }
       },
       "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        },
         "runtime": {
           "lib/netstandard1.3/System.Threading.dll": {
             "assemblyVersion": "4.0.12.0",
@@ -1599,6 +1705,13 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Web.Services.Description/8.1.2": {
@@ -1753,12 +1866,26 @@
       "path": "messagepack.annotations/3.1.4",
       "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512"
     },
+    "MessagePackAnalyzer/3.1.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CTaSsN/liJ7MhLCAB7Z4ZLBNuVGCq9lt2BT/cbrc9vzGv89yK3CqIA+z9T19a11eQYl9etZHL6MQJgCqECRVpg==",
+      "path": "messagepackanalyzer/3.1.4",
+      "hashPath": "messagepackanalyzer.3.1.4.nupkg.sha512"
+    },
     "Microsoft.Bcl.Cryptography/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==",
       "path": "microsoft.bcl.cryptography/10.0.2",
       "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.11.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==",
+      "path": "microsoft.codeanalysis.analyzers/3.11.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512"
     },
     "Microsoft.CodeAnalysis.Common/5.0.0": {
       "type": "package",
@@ -1801,6 +1928,20 @@
       "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
       "path": "microsoft.net.stringtools/17.11.4",
       "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
     },
     "Microsoft.Win32.Registry.AccessControl/10.0.2": {
       "type": "package",
@@ -2025,6 +2166,13 @@
       "sha512": "sha512-WwN/tR/UWni/lHlEj5uEMsVl9581YFw8yHTDuqxQMOREh1yk1F8DMjC8zC8pMtGsEdwGB/fcV9W9f1WtKgvvpw==",
       "path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.2",
       "hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.2.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
     },
     "runtime.native.System.Data.SqlClient.sni/4.4.0": {
       "type": "package",
@@ -2292,6 +2440,20 @@
       "path": "system.formats.asn1/10.0.2",
       "hashPath": "system.formats.asn1.10.0.2.nupkg.sha512"
     },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
     "System.IO.Packaging/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2313,12 +2475,33 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Memory/4.6.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+      "path": "system.memory/4.6.3",
+      "hashPath": "system.memory.4.6.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
     "System.Reflection.Context/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-UHN5u6BfpEtSpVM/BWfaLRUH/Feb/9LUuoUUWqpH2p0DCA/rnRuBzku9qFHsdKSLuaOWpI5As9zjuaY3qs20Ww==",
       "path": "system.reflection.context/10.0.2",
       "hashPath": "system.reflection.context.10.0.2.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
     },
     "System.Reflection.Metadata/9.0.0": {
       "type": "package",
@@ -2327,12 +2510,47 @@
       "path": "system.reflection.metadata/9.0.0",
       "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
     },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
     "System.Runtime.Caching/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-AGEWTfcRquE3Ggd1KgZcc7Y0He3dvDWv+LEtSp/Az582APXoYj/LjxLMEA2jT3wFE8zgBjwbU/apE5kDanfRqw==",
       "path": "system.runtime.caching/10.0.2",
       "hashPath": "system.runtime.caching.10.0.2.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
     },
     "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
       "type": "package",
@@ -2418,6 +2636,13 @@
       "path": "system.speech/10.0.2",
       "hashPath": "system.speech.10.0.2.nupkg.sha512"
     },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
     "System.Text.Encoding.CodePages/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2439,6 +2664,13 @@
       "path": "system.threading.accesscontrol/10.0.2",
       "hashPath": "system.threading.accesscontrol.10.0.2.nupkg.sha512"
     },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
     "System.Web.Services.Description/8.1.2": {
       "type": "package",
       "serviceable": true,
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json
index 9b4f825..8959903 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json
@@ -17,6 +17,7 @@
       "D:\\Program Files\\DevExpress 24.2\\Components\\Offline Packages"
     ],
     "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
       "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false,
       "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
     }
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll
index 41efc6a..05b6828 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache
index 823da58..f40f133 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache
@@ -1 +1 @@
-df68344ff572e8029f66dbee53bba857377a1cdb714ed05f49f3cc071e7b9b34
+3a541309418ed4700c881e11ccf361355b4284908a6b12150f07e559fce8ce3d
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb
index e9a0027..e9effa8 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe b/LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe
index fb8c133..8fa3268 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll b/LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll
index 0850b6c..b90e1d4 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll
Binary files differ
diff --git a/LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll b/LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll
index 0850b6c..b90e1d4 100644
--- a/LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll
+++ b/LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll
Binary files differ
diff --git a/LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json b/LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json
index beb60b6..7a050b2 100644
--- a/LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json
+++ b/LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json
@@ -53,7 +53,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -83,7 +83,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -129,7 +129,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -153,7 +153,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -203,7 +203,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -241,7 +241,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -291,7 +291,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -315,7 +315,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -374,7 +374,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -427,7 +427,7 @@
           "downloadDependencies": [
             {
               "name": "Microsoft.NETCore.App.Crossgen2.win-x64",
-              "version": "[8.0.24, 8.0.24]"
+              "version": "[8.0.25, 8.0.25]"
             }
           ],
           "frameworkReferences": {
@@ -438,7 +438,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -488,7 +488,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -530,7 +530,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -580,7 +580,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -618,7 +618,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -674,7 +674,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -784,7 +784,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_SmartVision/obj/project.assets.json b/LB_SmartVision/obj/project.assets.json
index 85aee10..cc84715 100644
--- a/LB_SmartVision/obj/project.assets.json
+++ b/LB_SmartVision/obj/project.assets.json
@@ -8528,7 +8528,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -8581,7 +8581,7 @@
         "downloadDependencies": [
           {
             "name": "Microsoft.NETCore.App.Crossgen2.win-x64",
-            "version": "[8.0.24, 8.0.24]"
+            "version": "[8.0.25, 8.0.25]"
           }
         ],
         "frameworkReferences": {
@@ -8592,7 +8592,7 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
   },
diff --git a/LB_SmartVision/obj/project.nuget.cache b/LB_SmartVision/obj/project.nuget.cache
index 7f40c85..da6115a 100644
--- a/LB_SmartVision/obj/project.nuget.cache
+++ b/LB_SmartVision/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "2AzpAXmxPKE=",
+  "dgSpecHash": "8+KUh9KJWm4=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVision\\LB_SmartVision.csproj",
   "expectedPackageFiles": [
@@ -132,7 +132,7 @@
     "C:\\Users\\C3204\\.nuget\\packages\\yamldotnet\\16.3.0\\yamldotnet.16.3.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\zxing.net\\0.16.11\\zxing.net.0.16.11.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\zxing.net.bindings.windows.compatibility\\0.16.14\\zxing.net.bindings.windows.compatibility.0.16.14.nupkg.sha512",
-    "C:\\Users\\C3204\\.nuget\\packages\\microsoft.netcore.app.crossgen2.win-x64\\8.0.24\\microsoft.netcore.app.crossgen2.win-x64.8.0.24.nupkg.sha512"
+    "C:\\Users\\C3204\\.nuget\\packages\\microsoft.netcore.app.crossgen2.win-x64\\8.0.25\\microsoft.netcore.app.crossgen2.win-x64.8.0.25.nupkg.sha512"
   ],
   "logs": [
     {
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json
index 1dbe7c3..0e84f3d 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json
@@ -17,6 +17,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -24,6 +27,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -38,6 +42,12 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
         }
       },
       "System.Management/10.0.2": {
@@ -57,6 +67,23 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -96,6 +123,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -110,6 +144,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -117,6 +158,34 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
index d3da2d2..e6fe034 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
index ced4000..bbda860 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
+++ b/LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs
index d4bb670..56f8b4f 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCameraDevice")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCameraDevice")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCameraDevice")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache
index c7e87e6..ffc9e57 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache
@@ -1 +1 @@
-ede639e61be9b535fd195321807cbd74a59604b4e75cd516a0f1617df43a4263
+066ad3317a1aa75402b26844422eae819ce057d3e287de822b24a3e83ea61944
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig
index 8236421..b87bc1e 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache
index e221cba..f1bb556 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache
index 53c3945..eedd1db 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache
index 70af543..58214dc 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-8b0f64432619514f0d61147335c6e6675d49782075c38b87c893eaadbfb3e1ef
+392ade0782ada60c1b997d66f8f4bafac00ccc7244c0269006625861b0605a9b
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
index d3da2d2..e6fe034 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
index ced4000..bbda860 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll
index 3fade3a..d4f4557 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll
index 3fade3a..d4f4557 100644
--- a/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll
+++ b/LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json b/LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json
index 279210c..6260f0b 100644
--- a/LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json
+++ b/LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json
@@ -53,7 +53,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -83,7 +83,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -129,7 +129,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -153,7 +153,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -203,7 +203,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -241,7 +241,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_SmartVisionCameraDevice/obj/project.assets.json b/LB_SmartVisionCameraDevice/obj/project.assets.json
index 0c3ec1f..844630e 100644
--- a/LB_SmartVisionCameraDevice/obj/project.assets.json
+++ b/LB_SmartVisionCameraDevice/obj/project.assets.json
@@ -573,7 +573,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -603,8 +603,16 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
-  }
+  },
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_SmartVisionCameraDevice/obj/project.nuget.cache b/LB_SmartVisionCameraDevice/obj/project.nuget.cache
index 345f94e..2450e75 100644
--- a/LB_SmartVisionCameraDevice/obj/project.nuget.cache
+++ b/LB_SmartVisionCameraDevice/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "TtA91nQBGq8=",
+  "dgSpecHash": "My2dL80f5CU=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj",
   "expectedPackageFiles": [
@@ -15,5 +15,15 @@
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512"
   ],
-  "logs": []
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCameraDevice\\LB_SmartVisionCameraDevice.csproj",
+      "targetGraphs": []
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs
index 1afb931..75d0a4c 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCameraSDK")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7ceaa09e4baefe84bad268b56bbf8b8f3f1d0f99")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCameraSDK")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCameraSDK")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache
index 2a0e55f..659ad76 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache
@@ -1 +1 @@
-95991a1a22184dfc09a550fe4549f33cf09fe81690f98cf2cadcdf0fad7938c2
+6d1b90ce883b24c1fd0a0cc5c1fdce69272c037e084f0112e65ee3ff491092cf
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig
index 2321170..ada3a47 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache
index c1c8442..e828ca2 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache
index 7d8a870..474e53d 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-73b60df68c4c82bdb8e343a7957c26fd0cadcddd2ea5a106ff679dfee6ab8c68
+2a56106a48320cd2edeba154330a9b092f83e40846130b70bdac10429c80e893
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll
index 4047e00..a17ee92 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll
index 4047e00..a17ee92 100644
--- a/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json b/LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json
index d828ed9..5725864 100644
--- a/LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json
+++ b/LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json
@@ -46,7 +46,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -70,7 +70,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_SmartVisionCameraSDK/obj/project.assets.json b/LB_SmartVisionCameraSDK/obj/project.assets.json
index ae00981..5e23826 100644
--- a/LB_SmartVisionCameraSDK/obj/project.assets.json
+++ b/LB_SmartVisionCameraSDK/obj/project.assets.json
@@ -53,7 +53,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -77,7 +77,7 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/LB_SmartVisionCameraSDK/obj/project.nuget.cache b/LB_SmartVisionCameraSDK/obj/project.nuget.cache
index 9fcc3fe..7f8ad6a 100644
--- a/LB_SmartVisionCameraSDK/obj/project.nuget.cache
+++ b/LB_SmartVisionCameraSDK/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "zLsmIdZ+Axw=",
+  "dgSpecHash": "OgHopPCbPyQ=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCameraSDK\\LB_SmartVisionCameraSDK.csproj",
   "expectedPackageFiles": [],
diff --git a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json
index 4219265..f1c2207 100644
--- a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json
+++ b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json
@@ -18,6 +18,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -25,6 +28,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -39,6 +43,12 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
         }
       },
       "System.Management/10.0.2": {
@@ -58,6 +68,23 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -83,6 +110,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -97,6 +131,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -104,6 +145,34 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
+++ b/LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs
index 595942d..8a5cdaa 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionCommon")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionCommon")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionCommon")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache
index 9c99500..8e6498c 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9d753246b7f4ac814ba9d501657d9af8926f9753be106e3f150f86720a6fc02b
+96d97fe77583c829443b02a0f8684a8e0b14884c5db597b9c6feb6f87ba6457f
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig
index 43e101e..68e5e42 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache
index 97d25d5..31f0cf8 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache
index 04e056c..939dd9a 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache
index 7c53133..db1dbd9 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-8aaf5fee0a358a502d7857b6c1ee35eb5c80d448425ec87b02720ed2b6d56b4c
+5bc69a55b55fcebaa511606e7301c833914b60784df5020f62fc67dd0082bb2f
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll
index aaf06e4..45a846b 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll
index aaf06e4..45a846b 100644
--- a/LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json b/LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json
index c21a423..3df4fd5 100644
--- a/LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json
+++ b/LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json
@@ -46,7 +46,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -70,7 +70,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -120,7 +120,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -158,7 +158,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_SmartVisionCommon/obj/project.assets.json b/LB_SmartVisionCommon/obj/project.assets.json
index c1716aa..03d6b01 100644
--- a/LB_SmartVisionCommon/obj/project.assets.json
+++ b/LB_SmartVisionCommon/obj/project.assets.json
@@ -547,7 +547,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -585,8 +585,16 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
-  }
+  },
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_SmartVisionCommon/obj/project.nuget.cache b/LB_SmartVisionCommon/obj/project.nuget.cache
index d885be3..5342437 100644
--- a/LB_SmartVisionCommon/obj/project.nuget.cache
+++ b/LB_SmartVisionCommon/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "6m9il2nBA94=",
+  "dgSpecHash": "LvBP01c38ZQ=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCommon\\LB_SmartVisionCommon.csproj",
   "expectedPackageFiles": [
@@ -15,5 +15,15 @@
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512"
   ],
-  "logs": []
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCommon\\LB_SmartVisionCommon.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionCommon\\LB_SmartVisionCommon.csproj",
+      "targetGraphs": []
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
index 0bf2599..3fb5dff 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json
@@ -15,6 +15,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -22,6 +25,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -36,6 +40,12 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
         }
       },
       "System.Management/10.0.2": {
@@ -55,6 +65,23 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -94,6 +121,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -108,6 +142,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -115,6 +156,34 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
index efb6606..346c15a 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
index 69b3e78..9c4a536 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
index cb3123c..64152fc 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
diff --git a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
index c7a4117..b2dedf3 100644
--- a/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
+++ b/LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json
@@ -12,6 +12,7 @@
       }
     ],
     "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
       "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false
     }
   }
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs
index 2b1ce83..625e98e 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs
@@ -46,7 +46,7 @@
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public void InitializeComponent() {
             
             #line 5 "..\..\..\App.xaml"
@@ -61,7 +61,7 @@
         /// </summary>
         [System.STAThreadAttribute()]
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public static void Main() {
             LB_SmartVisionLoginUI.App app = new LB_SmartVisionLoginUI.App();
             app.InitializeComponent();
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs
index 2b1ce83..625e98e 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs
@@ -46,7 +46,7 @@
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public void InitializeComponent() {
             
             #line 5 "..\..\..\App.xaml"
@@ -61,7 +61,7 @@
         /// </summary>
         [System.STAThreadAttribute()]
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public static void Main() {
             LB_SmartVisionLoginUI.App app = new LB_SmartVisionLoginUI.App();
             app.InitializeComponent();
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs
index f3e2cda..174dfc8 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionLoginUI")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionLoginUI")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionLoginUI")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache
index ed36337..e104938 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache
@@ -1 +1 @@
-9134a2d475e3b7b78da89dc0fcb292e0f2748a8ea096e5d2685dc1fec75612a4
+67c42961743bf2d56374b080827646bc089036e807e4947e1b719508494bfc4f
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig
index e57f726..78a24ae 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs
index 3c55c3d..29685c8 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs
@@ -1,8 +1,8 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.Linq;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.Linq;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache
index 87d5bee..9be548c 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache
index a3b49f2..8c9d036 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache
index 0ac9da3..cb8bab9 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-3bb08d3ee12a602282bd7a2b961791208525c33a6a96a155ca96a037dff121a3
+56d3215768019f5e9c7234b6fee565df9395e291786d8e8e4d84dd8e8c35c91c
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
index efb6606..346c15a 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache
index cdea59d..70b31ae 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache
@@ -1 +1 @@
-d1c2feb84727eddf0b9f120e968fde398dc922c05e750993e4358d2a9ef331ba
+b225ecb70c20ab1441b575acfb26d71ca38fa525e4c0fc2bb9d58531ad54f29e
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
index cb3123c..64152fc 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache
index 1c9df97..13fb341 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache
@@ -13,7 +13,7 @@
 11407045341
 
 51553299199
-212-1326401074
+212-293459044
 MainWindow.xaml;
 
 False
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache
index f2788b1..92ab979 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache
@@ -13,7 +13,7 @@
 11407045341
 
 7-1397429004
-212-1326401074
+212-293459044
 MainWindow.xaml;
 
 False
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs
new file mode 100644
index 0000000..174dfc8
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//     杩愯鏃剁増鏈�:4.0.30319.42000
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("LB_SmartVisionLoginUI")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
+[assembly: System.Reflection.AssemblyProductAttribute("LB_SmartVisionLoginUI")]
+[assembly: System.Reflection.AssemblyTitleAttribute("LB_SmartVisionLoginUI")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
+[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
+
+// 鐢� MSBuild WriteCodeFragment 绫荤敓鎴愩��
+
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..e104938
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+67c42961743bf2d56374b080827646bc089036e807e4947e1b719508494bfc4f
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GeneratedMSBuildEditorConfig.editorconfig b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..78a24ae
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,22 @@
+is_global = true
+build_property.ApplicationManifest = 
+build_property.StartupObject = 
+build_property.ApplicationDefaultFont = 
+build_property.ApplicationHighDpiMode = 
+build_property.ApplicationUseCompatibleTextRendering = 
+build_property.ApplicationVisualStyles = 
+build_property.TargetFramework = net8.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.InvariantGlobalization = 
+build_property.PlatformNeutralAssembly = 
+build_property.EnforceExtendedAnalyzerRules = 
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = LB_SmartVisionLoginUI
+build_property.ProjectDir = D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_SmartVisionLoginUI\
+build_property.EnableComHosting = 
+build_property.EnableGeneratedComInterfaceComImportInterop = 
+build_property.CsWinRTUseWindowsUIXamlProjections = false
+build_property.EffectiveAnalysisLevelStyle = 8.0
+build_property.EnableCodeStyleSeverity = 
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GlobalUsings.g.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GlobalUsings.g.cs
new file mode 100644
index 0000000..29685c8
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.Linq;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache
new file mode 100644
index 0000000..28afbd7
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs
index 9442874..8e3285d 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs
@@ -120,7 +120,7 @@
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public void InitializeComponent() {
             if (_contentLoaded) {
                 return;
@@ -136,7 +136,7 @@
         }
         
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs
index 9442874..8e3285d 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs
@@ -120,7 +120,7 @@
         /// InitializeComponent
         /// </summary>
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         public void InitializeComponent() {
             if (_contentLoaded) {
                 return;
@@ -136,7 +136,7 @@
         }
         
         [System.Diagnostics.DebuggerNonUserCodeAttribute()]
-        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "10.0.3.0")]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "9.0.14.0")]
         [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe
index 69b3e78..9c4a536 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll
index 04b4ba4..37896f9 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll
index 04b4ba4..37896f9 100644
--- a/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll
+++ b/LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll
Binary files differ
diff --git a/LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json b/LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json
index 6f10897..c22c0fa 100644
--- a/LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json
+++ b/LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json
@@ -46,7 +46,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -70,7 +70,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -120,7 +120,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -158,7 +158,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -208,7 +208,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -232,7 +232,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_SmartVisionLoginUI/obj/project.assets.json b/LB_SmartVisionLoginUI/obj/project.assets.json
index af5c8ef..96d6a76 100644
--- a/LB_SmartVisionLoginUI/obj/project.assets.json
+++ b/LB_SmartVisionLoginUI/obj/project.assets.json
@@ -568,7 +568,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -592,8 +592,16 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
-  }
+  },
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_SmartVisionLoginUI/obj/project.nuget.cache b/LB_SmartVisionLoginUI/obj/project.nuget.cache
index 72601a0..864f1c4 100644
--- a/LB_SmartVisionLoginUI/obj/project.nuget.cache
+++ b/LB_SmartVisionLoginUI/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "GCvYJg/4AgY=",
+  "dgSpecHash": "9sf3+o/XQUg=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionLoginUI\\LB_SmartVisionLoginUI.csproj",
   "expectedPackageFiles": [
@@ -15,5 +15,15 @@
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512"
   ],
-  "logs": []
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionLoginUI\\LB_SmartVisionLoginUI.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_SmartVisionLoginUI\\LB_SmartVisionLoginUI.csproj",
+      "targetGraphs": []
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json
index b1960b5..53c92e7 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json
@@ -20,6 +20,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -27,6 +30,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -36,6 +40,9 @@
         }
       },
       "OpenCvSharp4/4.11.0.20250507": {
+        "dependencies": {
+          "System.Memory": "4.6.3"
+        },
         "runtime": {
           "lib/net6.0/OpenCvSharp.dll": {
             "assemblyVersion": "1.0.0.0",
@@ -78,6 +85,12 @@
           }
         }
       },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
+        }
+      },
       "System.Management/10.0.2": {
         "dependencies": {
           "System.CodeDom": "10.0.2"
@@ -95,6 +108,24 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Memory/4.6.3": {},
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -142,6 +173,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -184,6 +222,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -191,6 +236,41 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Memory/4.6.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+      "path": "system.memory/4.6.3",
+      "hashPath": "system.memory.4.6.3.nupkg.sha512"
+    },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
index c49cc4c..44148e5 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
diff --git a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
index a0146a9..ea63d91 100644
--- a/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
+++ b/LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs
index 560b242..3eb0642 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionControls")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionControls")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionControls")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache
index 757eabc..471a38d 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache
@@ -1 +1 @@
-ead55f714a613a4000a0b9ca0dd6057b89bac794d50a2b202760bc2913a3c2af
+40467571918faab124f1bba041674372adc178d4d548415f3334518c1ca06e1a
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig
index 6829dbb..fa5c638 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows7.0
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache
index 15154fc..e5ca0dd 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache
index 684ed15..9c70f5d 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache
index ed10ad7..0393412 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-b8dbb3485563fda5fe0dcd1aacbfafd43bafa17b63489d362a09f207e816470e
+8b25d9f38ff04412468169b36df57decca07d7ecb0a9cdf63eaf5a2203b8317e
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll
index c49cc4c..44148e5 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb
index a0146a9..ea63d91 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll b/LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll
index 738d657..b801f5f 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll
Binary files differ
diff --git a/LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll b/LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll
index 738d657..b801f5f 100644
--- a/LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll
+++ b/LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll
Binary files differ
diff --git a/LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json b/LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json
index 00431b0..aad8e09 100644
--- a/LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json
+++ b/LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json
@@ -46,7 +46,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -70,7 +70,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -120,7 +120,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -158,7 +158,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -208,7 +208,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -250,7 +250,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_VisionControls/obj/project.assets.json b/LB_VisionControls/obj/project.assets.json
index 9ff678e..de4365a 100644
--- a/LB_VisionControls/obj/project.assets.json
+++ b/LB_VisionControls/obj/project.assets.json
@@ -750,7 +750,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -792,8 +792,16 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
-  }
+  },
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_VisionControls/obj/project.nuget.cache b/LB_VisionControls/obj/project.nuget.cache
index c900eda..8aa37e2 100644
--- a/LB_VisionControls/obj/project.nuget.cache
+++ b/LB_VisionControls/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "VIMPYVHv3Fs=",
+  "dgSpecHash": "SwhkrkVnN7o=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionControls\\LB_VisionControls.csproj",
   "expectedPackageFiles": [
@@ -20,5 +20,15 @@
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512"
   ],
-  "logs": []
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionControls\\LB_VisionControls.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionControls\\LB_VisionControls.csproj",
+      "targetGraphs": []
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json
index 452eb31..f121d58 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json
@@ -18,6 +18,9 @@
         }
       },
       "log4net/3.2.0": {
+        "dependencies": {
+          "System.Configuration.ConfigurationManager": "4.5.0"
+        },
         "runtime": {
           "lib/netstandard2.0/log4net.dll": {
             "assemblyVersion": "3.2.0.0",
@@ -25,6 +28,7 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/2.0.0": {},
       "Newtonsoft.Json/13.0.4": {
         "runtime": {
           "lib/net6.0/Newtonsoft.Json.dll": {
@@ -68,6 +72,12 @@
           }
         }
       },
+      "System.Configuration.ConfigurationManager/4.5.0": {
+        "dependencies": {
+          "System.Security.Cryptography.ProtectedData": "4.5.0",
+          "System.Security.Permissions": "4.5.0"
+        }
+      },
       "System.Management/10.0.2": {
         "dependencies": {
           "System.CodeDom": "10.0.2"
@@ -85,6 +95,23 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Security.AccessControl/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0",
+          "System.Security.Principal.Windows": "4.5.0"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/4.5.0": {},
+      "System.Security.Permissions/4.5.0": {
+        "dependencies": {
+          "System.Security.AccessControl": "4.5.0"
+        }
+      },
+      "System.Security.Principal.Windows/4.5.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0"
         }
       },
       "LB_SmartVisionCameraSDK/1.0.0": {
@@ -124,6 +151,13 @@
       "path": "log4net/3.2.0",
       "hashPath": "log4net.3.2.0.nupkg.sha512"
     },
+    "Microsoft.NETCore.Platforms/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+      "path": "microsoft.netcore.platforms/2.0.0",
+      "hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
+    },
     "Newtonsoft.Json/13.0.4": {
       "type": "package",
       "serviceable": true,
@@ -159,6 +193,13 @@
       "path": "system.codedom/10.0.2",
       "hashPath": "system.codedom.10.0.2.nupkg.sha512"
     },
+    "System.Configuration.ConfigurationManager/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
+      "path": "system.configuration.configurationmanager/4.5.0",
+      "hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
+    },
     "System.Management/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -166,6 +207,34 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Security.AccessControl/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
+      "path": "system.security.accesscontrol/4.5.0",
+      "hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
+      "path": "system.security.cryptography.protecteddata/4.5.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
+      "path": "system.security.permissions/4.5.0",
+      "hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
+    },
+    "System.Security.Principal.Windows/4.5.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
+      "path": "system.security.principal.windows/4.5.0",
+      "hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
+    },
     "LB_SmartVisionCameraSDK/1.0.0": {
       "type": "project",
       "serviceable": false,
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
index 7c91812..2a06405 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
Binary files differ
diff --git a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
index 09d18e1..1908517 100644
--- a/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
+++ b/LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs
index 08e7113..cac9152 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionFlowNode")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionFlowNode")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionFlowNode")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache
index 89f3146..6f739ae 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache
@@ -1 +1 @@
-8fdb696bb7a95ebe136dd8c56256b8f530d125788c5d2b81fe04f0c464672df5
+d6166a67a9c3ec2620062caad086eb37ce6156739313f7a8dc3156c6d2a1d0fc
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig
index 4c0b3fc..c605122 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig
@@ -6,8 +6,6 @@
 build_property.ApplicationUseCompatibleTextRendering = 
 build_property.ApplicationVisualStyles = 
 build_property.TargetFramework = net8.0-windows7.0
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.TargetPlatformMinVersion = 7.0
 build_property.UsingMicrosoftNETSdkWeb = 
 build_property.ProjectTypeGuids = 
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache
index 3847c7b..f9efecf 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache
index 4274f58..b180592 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache
index 306620a..c9fd380 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-3edf4e58cb398a74b0b63c30fa35a1caec88069eaa54ce432eb65dca0e563782
+0f9b2fb6b097140a358d99a30b36839b482c6c944ca11eb1fef8c301e6d04b91
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
index 7c91812..2a06405 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
index 09d18e1..1908517 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll
index 065ee40..563aaa3 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll
Binary files differ
diff --git a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll
index 065ee40..563aaa3 100644
--- a/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll
+++ b/LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll
Binary files differ
diff --git a/LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json b/LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json
index 88e2810..fd78f3c 100644
--- a/LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json
+++ b/LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json
@@ -46,7 +46,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -70,7 +70,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -120,7 +120,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -158,7 +158,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -208,7 +208,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -246,7 +246,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_VisionFlowNode/obj/project.assets.json b/LB_VisionFlowNode/obj/project.assets.json
index 05e3309..4f07773 100644
--- a/LB_VisionFlowNode/obj/project.assets.json
+++ b/LB_VisionFlowNode/obj/project.assets.json
@@ -684,7 +684,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -722,8 +722,16 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
-  }
+  },
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_VisionFlowNode/obj/project.nuget.cache b/LB_VisionFlowNode/obj/project.nuget.cache
index 14e35a8..7b454b7 100644
--- a/LB_VisionFlowNode/obj/project.nuget.cache
+++ b/LB_VisionFlowNode/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "lw4KHA40GdU=",
+  "dgSpecHash": "OkMdz1m8QvQ=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj",
   "expectedPackageFiles": [
@@ -18,5 +18,15 @@
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512",
     "C:\\Users\\C3204\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512"
   ],
-  "logs": []
+  "logs": [
+    {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionFlowNode\\LB_VisionFlowNode.csproj",
+      "targetGraphs": []
+    }
+  ]
 }
\ No newline at end of file
diff --git a/LB_VisionProcesses/Cameras/BaseCamera.cs b/LB_VisionProcesses/Cameras/BaseCamera.cs
index 4928e18..3c7d0ec 100644
--- a/LB_VisionProcesses/Cameras/BaseCamera.cs
+++ b/LB_VisionProcesses/Cameras/BaseCamera.cs
@@ -1,8 +1,10 @@
 锘縰sing HalconDotNet;
-using MvCameraControl;
+using LB_SmartVisionCommon;
 using LB_VisionProcesses;
 using LB_VisionProcesses.Cameras;
+using MvCameraControl;
 using System;
+using System.Collections.Concurrent;
 using System.Collections.Generic;
 using System.Diagnostics;
 using System.Drawing;
@@ -36,22 +38,44 @@
         protected Bitmap CallBackImg { get; set; }
         public Bitmap Bitmap;
 
-        private Dictionary<string, List<Bitmap>> _collectedImages;
-        public Dictionary<string, List<Bitmap>> CollectedImages
-        {
-            get => _collectedImages;
-            set
-            {
-                _collectedImages = value;
-            }
-        }
+        //private ConcurrentDictionary<string, ConcurrentQueue<Bitmap>> _collectedImages;
+        public ConcurrentDictionary<string, ConcurrentQueue<Bitmap>> CollectedImages = new ConcurrentDictionary<string, ConcurrentQueue<Bitmap>>();
+        //{
+        //    get => _collectedImages;
+        //    set
+        //    {
+        //        _collectedImages = value;
+        //    }
+        //}
+
+        /// <summary>
+        /// 闃熷垪涓婇檺锛岄槻姝㈠唴瀛樼垎鐐�
+        /// </summary>
+        public int MAX_QUEUE_CAPACITY = 30;
+
         #endregion
 
         #region  operate
+
+        /// <summary>
+        /// 鐩告満閿�姣佹椂锛氭竻绌烘墍鏈夌紦瀛橈紝閲婃斁鍏ㄩ儴鍐呭瓨
+        /// </summary>
+        public virtual void ClearAllImages()
+        {
+            if (CollectedImages.TryRemove(SN, out var queue))
+            {
+                while (queue.TryDequeue(out Bitmap bmp))
+                {
+                    bmp.Dispose();
+                }
+            }
+            AsyncLogHelper.Info($"LBCamera[{SN}]: 宸叉竻绌烘墍鏈夊浘鍍忕紦瀛�");
+        }
         public virtual void Dispose()
         {
             try
             {
+                ClearAllImages();
                 CloseDevice();
             }
             catch { }
diff --git a/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs b/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
index f176eab..4da37db 100644
--- a/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
+++ b/LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs
@@ -3,6 +3,8 @@
 using LB_VisionProcesses.Cameras.LBCameras;
 using MVSDK_Net;
 using System;
+using System.Collections;
+using System.Collections.Concurrent;
 using System.Collections.Generic;
 using System.Diagnostics;
 using System.Drawing.Imaging;
@@ -231,20 +233,27 @@
                     AsyncLogHelper.Warn(SN + "甯ц浆鎹负Bitmap澶辫触锛岃烦杩囧鐞�");
                     return;
                 }
-                // 3. 绾跨▼瀹夊叏鍦板皢Bitmap娣诲姞鍒癈ollectedImages瀛楀吀
-                lock (_collectedImagesLock)
+                AsyncLogHelper.Info(SN + $"鍥惧儚宸插姞鍏ョ紦瀛橈紝褰撳墠缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
+                // 3. 鑾峰彇/鍒涘缓绾跨▼瀹夊叏闃熷垪
+                var queue = CollectedImages.GetOrAdd(SN, new ConcurrentQueue<Bitmap>());
+
+                // 4. 闃熷垪闄愭祦锛岄槻姝㈠唴瀛樻孩鍑�
+                if (queue.Count >= MAX_QUEUE_CAPACITY)
                 {
-                    // 纭繚褰撳墠鐩告満SN瀵瑰簲鐨勫垪琛ㄥ瓨鍦�
-                    if (!CollectedImages.ContainsKey(SN))
+                    if (queue.TryDequeue(out Bitmap old))
                     {
-                        CollectedImages[SN] = new List<Bitmap>();
+                        old.Dispose(); // 涓㈠純鏈�鏃у抚锛岄噴鏀惧唴瀛�
+                        AsyncLogHelper.Warn($"HRCamera[{SN}]: 闃熷垪宸叉弧锛岃嚜鍔ㄤ涪寮冩渶鏃у抚");
                     }
-                    CollectedImages[SN].Add(bitmap);
-                    AsyncLogHelper.Info(SN + $"鍥惧儚宸插姞鍏ョ紦瀛橈紝褰撳墠缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
                 }
 
-                // 4. 澶勭悊CollectedImages涓殑鍥惧儚锛氶亶鍘嗘秷璐瑰垪琛ㄧ涓�涓厓绱犵洿鍒颁负绌�
-                ProcessCollectedImages();
+
+                // 5. 鍏ラ槦
+                queue.Enqueue(bitmap);
+                AsyncLogHelper.Info($"LBCamera[{SN}]: 鍥惧儚鍏ラ槦锛屽綋鍓嶉槦鍒楋細{queue.Count}");
+
+                // 6. 鍚姩闃熷垪锛堝崟渚嬶紝閬垮厤澶氱嚎绋嬮噸澶嶏級
+                StartConsumeQueue();
                 //Task.Factory.StartNew(() =>
                 //{
                 //    CallBackImg = (Bitmap)bitmap.Clone();
@@ -265,87 +274,64 @@
         }
 
         /// <summary>
+        /// 鍚姩闃熷垪锛堜繚璇佸崟绾跨▼锛�
+        /// </summary>
+        private void StartConsumeQueue()
+        {
+            // 浣跨敤杞婚噺绾у垽鏂紝閬垮厤閲嶅鍚姩娑堣垂浠诲姟
+            if (CollectedImages.TryGetValue(SN, out var queue) && !queue.IsEmpty)
+            {
+                Task.Factory.StartNew(ProcessImageQueue, TaskCreationOptions.LongRunning);
+            }
+        }
+
+        /// <summary>
         /// 澶勭悊CollectedImages涓殑缂撳瓨鍥惧儚
         /// 鏍稿績閫昏緫锛氶亶鍘嗗彇绗竴涓浘鍍� -> 璧嬪�肩粰CallBackImg -> 瑙﹀彂浜嬩欢 -> 閲婃斁骞剁Щ闄�
         /// </summary>
-        private void ProcessCollectedImages()
+        private void ProcessImageQueue()
         {
-            Task.Factory.StartNew(() =>
+            try
             {
-                // 鍔犻攣淇濊瘉绾跨▼瀹夊叏锛岄槻姝㈠绾跨▼鍚屾椂鎿嶄綔鍒楄〃
-                lock (_collectedImagesLock)
+                if (!CollectedImages.TryGetValue(SN, out var queue) || queue.IsEmpty)
+                    return;
+
+                // 鐭攣锛氫粎鍑洪槦锛屼笉闃诲鐢熶骇
+                while (queue.TryDequeue(out Bitmap bitmap))
                 {
-                    // 鏍¢獙褰撳墠鐩告満鐨勫浘鍍忓垪琛ㄦ槸鍚﹀瓨鍦ㄤ笖鏈夋暟鎹�
-                    if (!CollectedImages.ContainsKey(SN) || CollectedImages[SN].Count == 0)
-                    {
-                        AsyncLogHelper.Info(SN + "褰撳墠鏃犵紦瀛樺浘鍍忥紝璺宠繃澶勭悊");
-                        return;
-                    }
-                    // 寰幆澶勭悊锛氱洿鍒板垪琛ㄤ负绌�
-                    while (CollectedImages[SN].Count > 0)
+                    using (bitmap) // 鑷姩閲婃斁锛歶sing 鏄渶瀹夊叏鐨勬柟寮�
                     {
                         try
                         {
-                            // 1 鍙栧垪琛ㄧ涓�涓储寮曠殑鍥惧儚璧嬪�肩粰CallBackImg
-                            Bitmap firstBitmap = CollectedImages[SN][0];
-                            ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, firstBitmap, true));
-                            CallBackImg = (Bitmap)firstBitmap.Clone(); // 鍏嬮殕閬垮厤鍘熷璞¤閲婃斁鍚庡紩鐢ㄥけ鏁�
+                            // 鍏抽敭锛氫簨浠朵紶閫掑厠闅嗗璞★紝缁濆瀹夊叏锛屼笉浼犻�掑師璧勬簮
+                            using (Bitmap clone = (Bitmap)bitmap.Clone())
+                            {
+                                // 瑙﹀彂鍥惧儚浜嬩欢
+                                ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, clone, true));
+                            }
 
-                            // 2 鑾峰彇瑙﹀彂妯″紡骞跺垽鏂槸鍚﹁Е鍙戣繍琛屼簨浠�
+                            // 瑙﹀彂妯″紡鍒ゆ柇
                             if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
                             {
-                                // 纭Е鍙戞ā寮忎笅瑙﹀彂杩愯浜嬩欢
                                 if (mode == TriggerMode.On && source != TriggerSource.Software)
                                 {
-                                    AsyncLogHelper.Info(SN + $"瑙﹀彂纭Е鍙戜簨浠讹紝瑙﹀彂婧愶細{source}");
                                     TriggerRunMessageReceived?.Invoke(SN, source.ToString());
+                                    AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
                                 }
                             }
-                            else
-                            {
-                                AsyncLogHelper.Warn(SN + "鑾峰彇瑙﹀彂妯″紡澶辫触锛岃烦杩囦簨浠惰Е鍙�");
-                            }
-
-                            // 3 閲婃斁绗竴涓浘鍍忚祫婧愬苟浠庡垪琛ㄧЩ闄�
-                            // 鍏堥噴鏀綛itmap鍐呭瓨锛屽啀绉婚櫎鍒楄〃鍏冪礌
-                            firstBitmap.Dispose();
-                            CollectedImages[SN].RemoveAt(0);
-                            AsyncLogHelper.Info(SN + $"宸叉秷璐圭紦瀛樺浘鍍忥紝鍓╀綑缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
                         }
                         catch (Exception ex)
                         {
-                            AsyncLogHelper.Error(SN + $"澶勭悊缂撳瓨鍥惧儚寮傚父锛歿ex.Message}", ex);
-                            // 鍗曚釜鍥惧儚澶勭悊澶辫触鏃讹紝绉婚櫎璇ュ浘鍍忛伩鍏嶉樆濉炲悗缁鐞�
-                            if (CollectedImages[SN].Count > 0)
-                            {
-                                try
-                                {
-                                    CollectedImages[SN][0]?.Dispose(); // 灏濊瘯閲婃斁
-                                    CollectedImages[SN].RemoveAt(0);
-                                }
-                                catch (Exception innerEx)
-                                {
-                                    AsyncLogHelper.Error(SN + $"娓呯悊寮傚父鍥惧儚澶辫触锛歿innerEx.Message}", innerEx);
-                                }
-                            }
-                            // 鍗曚釜鍥惧儚澶勭悊澶辫触涓嶇粓姝㈠惊鐜紝缁х画澶勭悊涓嬩竴涓�
-                            // 4. 鎵�鏈夊浘鍍忓鐞嗗畬鎴愬悗锛屾竻绌篊allBackImg
-                            if (CallBackImg != null)
-                            {
-                                CallBackImg.Dispose();
-                                CallBackImg = null;
-                            }
-                            continue;
-                        }
-                        // 4. 鎵�鏈夊浘鍍忓鐞嗗畬鎴愬悗锛屾竻绌篊allBackImg
-                        if (CallBackImg != null)
-                        {
-                            CallBackImg.Dispose();
-                            CallBackImg = null;
+                            AsyncLogHelper.Error($"LBCamera[{SN}]: 澶勭悊鍗曞抚鍥惧儚寮傚父 - {ex.Message}", ex);
+                            continue; // 鍗曞抚寮傚父锛岀户缁鐞嗕笅涓�甯�
                         }
                     }
                 }
-            });
+            }
+            catch (Exception ex)
+            {
+                AsyncLogHelper.Error($"LBCamera[{SN}]: 娑堣垂闃熷垪寮傚父 - {ex.Message}", ex);
+            }
         }
 
         /// <summary>
diff --git a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
index 810ffd3..728e267 100644
--- a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
+++ b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -4,6 +4,7 @@
 using LB_VisionProcesses.Cameras;
 using Sunny.UI.Win32;
 using System;
+using System.Collections.Concurrent;
 using System.Collections.Generic;
 using System.Drawing;
 using System.Drawing.Imaging;
@@ -533,14 +534,23 @@
 
         private void CreateAndFireBitmap()
         {
+            Bitmap bmp = null;
+            BitmapData bmpData = null;
+
             try
             {
                 int width = _currentBitmapWidth;
-                int height = _currentLineCount; // 浣跨敤瀹為檯閲囬泦鍒扮殑琛屾暟
+                int height = _currentLineCount;
 
-                if (width <= 0 || height <= 0 || _rawPixelBuffer == null) return;
+                // 鍩虹鍚堟硶鎬ф牎楠�
+                if (width <= 0 || height <= 0 || _rawPixelBuffer == null || _rawPixelBuffer.Length < width * height)
+                {
+                    AsyncLogHelper.Warn($"LBCamera[{SN}]: 鍥惧儚鍙傛暟鏃犳晥锛岃烦杩囩敓鎴�");
+                    return;
+                }
 
-                Bitmap bmp = new Bitmap(width, height, PixelFormat.Format8bppIndexed);
+                // 1. 鍒涘缓8浣嶇伆搴︿綅鍥�
+                bmp = new Bitmap(width, height, PixelFormat.Format8bppIndexed);
 
                 // 璁剧疆鐏板害璋冭壊鏉�
                 ColorPalette palette = bmp.Palette;
@@ -550,9 +560,8 @@
                 }
                 bmp.Palette = palette;
 
-                // 鎷疯礉鏁版嵁
-                BitmapData bmpData = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed);
-                
+                // 2. 楂樻晥鍐呭瓨鎷疯礉锛堟敮鎸丼tride瀵归綈锛屾暣琛屽鍒讹級
+                bmpData = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed);
                 // 娉ㄦ剰锛欱itmap Stride 鍙兘涓嶇瓑浜� Width锛岄渶瑕侀�愯鎷疯礉
                 int stride = bmpData.Stride;
                 IntPtr ptr = bmpData.Scan0;
@@ -567,141 +576,119 @@
                 }
 
                 bmp.UnlockBits(bmpData);
+                bmpData = null; // 鏍囪宸茶В閿�
 
                 _frameCount++;
-                AsyncLogHelper.Info($"LBCamera[{SN}]: Frame {_frameCount} generated ({width}x{height})");
-                //绌哄�兼牎楠岋細杞崲澶辫触鍒欑洿鎺ヨ繑鍥�
-                if (bmp == null)
+                AsyncLogHelper.Info($"LBCamera[{SN}]: 鐢熸垚绗� {_frameCount} 甯� ({width}x{height})");
+
+                // 3. 鑾峰彇/鍒涘缓绾跨▼瀹夊叏闃熷垪
+                var queue = CollectedImages.GetOrAdd(SN, new ConcurrentQueue<Bitmap>());
+
+                // 4. 闃熷垪闄愭祦锛岄槻姝㈠唴瀛樻孩鍑�
+                if (queue.Count >= MAX_QUEUE_CAPACITY)
                 {
-                    AsyncLogHelper.Warn(SN + "甯ц浆鎹负Bitmap澶辫触锛岃烦杩囧鐞�");
-                    return;
-                }
-                // 绾跨▼瀹夊叏鍦板皢Bitmap娣诲姞鍒癈ollectedImages瀛楀吀
-                lock (_collectedImagesLock)
-                {
-                    // 纭繚褰撳墠鐩告満SN瀵瑰簲鐨勫垪琛ㄥ瓨鍦�
-                    if (!CollectedImages.ContainsKey(SN))
+                    if (queue.TryDequeue(out Bitmap old))
                     {
-                        CollectedImages[SN] = new List<Bitmap>();
+                        old.Dispose(); // 涓㈠純鏈�鏃у抚锛岄噴鏀惧唴瀛�
+                        AsyncLogHelper.Warn($"LBCamera[{SN}]: 闃熷垪宸叉弧锛岃嚜鍔ㄤ涪寮冩渶鏃у抚");
                     }
-                    CollectedImages[SN].Add(bmp);
-                    AsyncLogHelper.Info(SN + $"鍥惧儚宸插姞鍏ョ紦瀛橈紝褰撳墠缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
                 }
 
-                // 澶勭悊CollectedImages涓殑鍥惧儚锛氶亶鍘嗘秷璐瑰垪琛ㄧ涓�涓厓绱犵洿鍒颁负绌�
-                ProcessCollectedImages();
-                //// 寮傛瑙﹀彂浜嬩欢锛岄伩鍏嶉樆濉濻DK鍥炶皟绾跨▼
-                //Task.Factory.StartNew(() => 
+                // 5. 鍏ラ槦
+                queue.Enqueue(bmp);
+                AsyncLogHelper.Info($"LBCamera[{SN}]: 鍥惧儚鍏ラ槦锛屽綋鍓嶉槦鍒楋細{queue.Count}");
+
+                // 6. 鍚姩闃熷垪锛堝崟渚嬶紝閬垮厤澶氱嚎绋嬮噸澶嶏級
+                StartConsumeQueue();
+                //Task.Factory.StartNew(() =>
                 //{
-                //    try
+                //    CallBackImg = (Bitmap)bitmap.Clone();
+                //    if (CallBackImg == null)
                 //    {
-                //        ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, bmp, true));
-                //        CallBackImg = (Bitmap)bmp.Clone();
-                //        if (CallBackImg == null)
-                //        {
-                //            return;
-                //        }
-                //        if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
-                //        {
-                //            if (mode == TriggerMode.On && source != TriggerSource.Software)
-                //                TriggerRunMessageReceived?.Invoke(SN, source.ToString());  // 瑙﹀彂杩愯浜嬩欢
-                //        }
-                //        bmp.Dispose();
+                //        return;
                 //    }
-                //    catch (Exception ex)
+                //    if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
                 //    {
-                //        AsyncLogHelper.Error($"LBCamera: Event Invoke error - {ex.Message}");
-                //        bmp.Dispose(); // 寮傚父鏃堕噴鏀捐祫婧�
+                //        if (mode == TriggerMode.On && source != TriggerSource.Software)
+                //            TriggerRunMessageReceived?.Invoke(SN, source.ToString());  // 瑙﹀彂杩愯浜嬩欢
                 //    }
+                //    bitmap.Dispose();
                 //});
             }
             catch (Exception ex)
             {
-                AsyncLogHelper.Error($"LBCamera: CreateBitmap error - {ex.Message}");
+                AsyncLogHelper.Error($"LBCamera[{SN}]: 鍒涘缓鍥惧儚澶辫触 - {ex.Message}", ex);
+            }
+            finally
+            {
+                // 寮哄埗璧勬簮閲婃斁锛岀粷瀵规潨缁濇硠婕�
+                if (bmpData != null)
+                {
+                    try { bmp?.UnlockBits(bmpData); } catch { }
+                }
+                // 娉ㄦ剰锛歜mp 宸插叆闃燂紝涓嶈兘鍦ㄨ繖閲岄噴鏀撅紝鐢辫皟鐢ㄨ�呴噴鏀�
             }
         }
+
+        /// <summary>
+        /// 鍚姩闃熷垪锛堜繚璇佸崟绾跨▼锛�
+        /// </summary>
+        private void StartConsumeQueue()
+        {
+            // 浣跨敤杞婚噺绾у垽鏂紝閬垮厤閲嶅鍚姩娑堣垂浠诲姟
+            if (CollectedImages.TryGetValue(SN, out var queue) && !queue.IsEmpty)
+            {
+                Task.Factory.StartNew(ProcessImageQueue, TaskCreationOptions.LongRunning);
+            }
+        }
+
         /// <summary>
         /// 澶勭悊CollectedImages涓殑缂撳瓨鍥惧儚
         /// 鏍稿績閫昏緫锛氶亶鍘嗗彇绗竴涓浘鍍� -> 璧嬪�肩粰CallBackImg -> 瑙﹀彂浜嬩欢 -> 閲婃斁骞剁Щ闄�
         /// </summary>
-        private void ProcessCollectedImages()
+        private void ProcessImageQueue()
         {
-            Task.Factory.StartNew(() =>
+            try
             {
-                // 鍔犻攣淇濊瘉绾跨▼瀹夊叏锛岄槻姝㈠绾跨▼鍚屾椂鎿嶄綔鍒楄〃
-                lock (_collectedImagesLock)
+                if (!CollectedImages.TryGetValue(SN, out var queue) || queue.IsEmpty)
+                    return;
+
+                // 鐭攣锛氫粎鍑洪槦锛屼笉闃诲鐢熶骇
+                while (queue.TryDequeue(out Bitmap bitmap))
                 {
-                    // 鏍¢獙褰撳墠鐩告満鐨勫浘鍍忓垪琛ㄦ槸鍚﹀瓨鍦ㄤ笖鏈夋暟鎹�
-                    if (!CollectedImages.ContainsKey(SN) || CollectedImages[SN].Count == 0)
-                    {
-                        AsyncLogHelper.Info(SN + "褰撳墠鏃犵紦瀛樺浘鍍忥紝璺宠繃澶勭悊");
-                        return;
-                    }
-                    // 寰幆澶勭悊锛氱洿鍒板垪琛ㄤ负绌�
-                    while (CollectedImages[SN].Count > 0)
+                    using (bitmap) // 鑷姩閲婃斁锛歶sing 鏄渶瀹夊叏鐨勬柟寮�
                     {
                         try
                         {
-                            // 1 鍙栧垪琛ㄧ涓�涓储寮曠殑鍥惧儚璧嬪�肩粰CallBackImg
-                            Bitmap firstBitmap = CollectedImages[SN][0];
-                            ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, firstBitmap, true));
-                            CallBackImg = (Bitmap)firstBitmap.Clone(); // 鍏嬮殕閬垮厤鍘熷璞¤閲婃斁鍚庡紩鐢ㄥけ鏁�
+                            // 鍏抽敭锛氫簨浠朵紶閫掑厠闅嗗璞★紝缁濆瀹夊叏锛屼笉浼犻�掑師璧勬簮
+                            using (Bitmap clone = (Bitmap)bitmap.Clone())
+                            {
+                                // 瑙﹀彂鍥惧儚浜嬩欢
+                                ImageGrabbed?.Invoke(this, new LBCameraEventArgs(SN, clone, true));
+                            }
 
-                            // 2 鑾峰彇瑙﹀彂妯″紡骞跺垽鏂槸鍚﹁Е鍙戣繍琛屼簨浠�
+                            // 瑙﹀彂妯″紡鍒ゆ柇
                             if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
                             {
-                                // 纭Е鍙戞ā寮忎笅瑙﹀彂杩愯浜嬩欢
                                 if (mode == TriggerMode.On && source != TriggerSource.Software)
                                 {
-                                    AsyncLogHelper.Info(SN + $"瑙﹀彂纭Е鍙戜簨浠讹紝瑙﹀彂婧愶細{source}");
                                     TriggerRunMessageReceived?.Invoke(SN, source.ToString());
+                                    AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
                                 }
                             }
-                            else
-                            {
-                                AsyncLogHelper.Warn(SN + "鑾峰彇瑙﹀彂妯″紡澶辫触锛岃烦杩囦簨浠惰Е鍙�");
-                            }
-
-                            // 3 閲婃斁绗竴涓浘鍍忚祫婧愬苟浠庡垪琛ㄧЩ闄�
-                            // 鍏堥噴鏀綛itmap鍐呭瓨锛屽啀绉婚櫎鍒楄〃鍏冪礌
-                            firstBitmap.Dispose();
-                            CollectedImages[SN].RemoveAt(0);
-                            AsyncLogHelper.Info(SN + $"宸叉秷璐圭紦瀛樺浘鍍忥紝鍓╀綑缂撳瓨鏁伴噺锛歿CollectedImages[SN].Count}");
                         }
                         catch (Exception ex)
                         {
-                            AsyncLogHelper.Error(SN + $"澶勭悊缂撳瓨鍥惧儚寮傚父锛歿ex.Message}", ex);
-                            // 鍗曚釜鍥惧儚澶勭悊澶辫触鏃讹紝绉婚櫎璇ュ浘鍍忛伩鍏嶉樆濉炲悗缁鐞�
-                            if (CollectedImages[SN].Count > 0)
-                            {
-                                try
-                                {
-                                    CollectedImages[SN][0]?.Dispose(); // 灏濊瘯閲婃斁
-                                    CollectedImages[SN].RemoveAt(0);
-                                }
-                                catch (Exception innerEx)
-                                {
-                                    AsyncLogHelper.Error(SN + $"娓呯悊寮傚父鍥惧儚澶辫触锛歿innerEx.Message}", innerEx);
-                                }
-                            }
-                            // 鍗曚釜鍥惧儚澶勭悊澶辫触涓嶇粓姝㈠惊鐜紝缁х画澶勭悊涓嬩竴涓�
-                            // 4. 鎵�鏈夊浘鍍忓鐞嗗畬鎴愬悗锛屾竻绌篊allBackImg
-                            if (CallBackImg != null)
-                            {
-                                CallBackImg.Dispose();
-                                CallBackImg = null;
-                            }
-                            continue;
-                        }
-                        // 4. 鎵�鏈夊浘鍍忓鐞嗗畬鎴愬悗锛屾竻绌篊allBackImg
-                        if (CallBackImg != null)
-                        {
-                            CallBackImg.Dispose();
-                            CallBackImg = null;
+                            AsyncLogHelper.Error($"LBCamera[{SN}]: 澶勭悊鍗曞抚鍥惧儚寮傚父 - {ex.Message}", ex);
+                            continue; // 鍗曞抚寮傚父锛岀户缁鐞嗕笅涓�甯�
                         }
                     }
                 }
-            });
+            }
+            catch (Exception ex)
+            {
+                AsyncLogHelper.Error($"LBCamera[{SN}]: 娑堣垂闃熷垪寮傚父 - {ex.Message}", ex);
+            }
         }
 
 
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll
index d3da2d2..e6fe034 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb
index ced4000..bbda860 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
index 29a9c04..9358e65 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
index f53ce56..7c0ce84 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
index 9e053cb..c6f9fbf 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
index 349267a..dd55666 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
index c49cc4c..44148e5 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
index a0146a9..ea63d91 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json
index 4710854..774f914 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json
@@ -87,6 +87,7 @@
       "MessagePack/3.1.4": {
         "dependencies": {
           "MessagePack.Annotations": "3.1.4",
+          "MessagePackAnalyzer": "3.1.4",
           "Microsoft.NET.StringTools": "17.11.4"
         },
         "runtime": {
@@ -104,6 +105,7 @@
           }
         }
       },
+      "MessagePackAnalyzer/3.1.4": {},
       "Microsoft.Bcl.Cryptography/10.0.2": {
         "dependencies": {
           "System.Formats.Asn1": "10.0.2"
@@ -115,8 +117,10 @@
           }
         }
       },
+      "Microsoft.CodeAnalysis.Analyzers/3.11.0": {},
       "Microsoft.CodeAnalysis.Common/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
         },
@@ -170,6 +174,7 @@
       },
       "Microsoft.CodeAnalysis.CSharp/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "Microsoft.CodeAnalysis.Common": "5.0.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
@@ -257,6 +262,8 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
       "Microsoft.Win32.Registry.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/Microsoft.Win32.Registry.AccessControl.dll": {
@@ -346,6 +353,9 @@
         }
       },
       "OpenCvSharp4/4.11.0.20250507": {
+        "dependencies": {
+          "System.Memory": "4.6.3"
+        },
         "runtime": {
           "lib/net6.0/OpenCvSharp.dll": {
             "assemblyVersion": "1.0.0.0",
@@ -629,6 +639,12 @@
           }
         }
       },
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
       "runtime.native.System.Data.SqlClient.sni/4.4.0": {
         "dependencies": {
           "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0",
@@ -710,6 +726,9 @@
         }
       },
       "Sdcb.PaddleInference/3.0.1": {
+        "dependencies": {
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
         "runtime": {
           "lib/net8.0/Sdcb.PaddleInference.dll": {
             "assemblyVersion": "3.0.1.0",
@@ -1118,6 +1137,22 @@
           }
         }
       },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.IO.Packaging/10.0.2": {
         "runtime": {
           "lib/net8.0/System.IO.Packaging.dll": {
@@ -1170,12 +1205,30 @@
           }
         }
       },
+      "System.Memory/4.6.3": {},
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Reflection.Context/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Reflection.Context.dll": {
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Reflection.Metadata/9.0.0": {
@@ -1187,6 +1240,28 @@
             "assemblyVersion": "9.0.0.0",
             "fileVersion": "9.0.24.52809"
           }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "System.Runtime.Caching/10.0.2": {
@@ -1206,6 +1281,34 @@
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
         }
       },
       "System.Security.Cryptography.Pkcs/10.0.2": {
@@ -1524,6 +1627,13 @@
           }
         }
       },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Text.Encoding.CodePages/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Text.Encoding.CodePages.dll": {
@@ -1540,6 +1650,12 @@
           }
         }
       },
+      "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.Threading.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Threading.AccessControl.dll": {
@@ -1554,6 +1670,13 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Web.Services.Description/8.1.2": {
@@ -1797,12 +1920,26 @@
       "path": "messagepack.annotations/3.1.4",
       "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512"
     },
+    "MessagePackAnalyzer/3.1.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CTaSsN/liJ7MhLCAB7Z4ZLBNuVGCq9lt2BT/cbrc9vzGv89yK3CqIA+z9T19a11eQYl9etZHL6MQJgCqECRVpg==",
+      "path": "messagepackanalyzer/3.1.4",
+      "hashPath": "messagepackanalyzer.3.1.4.nupkg.sha512"
+    },
     "Microsoft.Bcl.Cryptography/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==",
       "path": "microsoft.bcl.cryptography/10.0.2",
       "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.11.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==",
+      "path": "microsoft.codeanalysis.analyzers/3.11.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512"
     },
     "Microsoft.CodeAnalysis.Common/5.0.0": {
       "type": "package",
@@ -1845,6 +1982,20 @@
       "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
       "path": "microsoft.net.stringtools/17.11.4",
       "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
     },
     "Microsoft.Win32.Registry.AccessControl/10.0.2": {
       "type": "package",
@@ -2069,6 +2220,13 @@
       "sha512": "sha512-WwN/tR/UWni/lHlEj5uEMsVl9581YFw8yHTDuqxQMOREh1yk1F8DMjC8zC8pMtGsEdwGB/fcV9W9f1WtKgvvpw==",
       "path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.2",
       "hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.2.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
     },
     "runtime.native.System.Data.SqlClient.sni/4.4.0": {
       "type": "package",
@@ -2315,6 +2473,20 @@
       "path": "system.formats.asn1/10.0.2",
       "hashPath": "system.formats.asn1.10.0.2.nupkg.sha512"
     },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
     "System.IO.Packaging/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2336,12 +2508,33 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Memory/4.6.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+      "path": "system.memory/4.6.3",
+      "hashPath": "system.memory.4.6.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
     "System.Reflection.Context/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-UHN5u6BfpEtSpVM/BWfaLRUH/Feb/9LUuoUUWqpH2p0DCA/rnRuBzku9qFHsdKSLuaOWpI5As9zjuaY3qs20Ww==",
       "path": "system.reflection.context/10.0.2",
       "hashPath": "system.reflection.context.10.0.2.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
     },
     "System.Reflection.Metadata/9.0.0": {
       "type": "package",
@@ -2350,12 +2543,54 @@
       "path": "system.reflection.metadata/9.0.0",
       "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
     },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
     "System.Runtime.Caching/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-AGEWTfcRquE3Ggd1KgZcc7Y0He3dvDWv+LEtSp/Az582APXoYj/LjxLMEA2jT3wFE8zgBjwbU/apE5kDanfRqw==",
       "path": "system.runtime.caching/10.0.2",
       "hashPath": "system.runtime.caching.10.0.2.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==",
+      "path": "system.runtime.interopservices.runtimeinformation/4.3.0",
+      "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512"
     },
     "System.Security.Cryptography.Pkcs/10.0.2": {
       "type": "package",
@@ -2434,6 +2669,13 @@
       "path": "system.speech/10.0.2",
       "hashPath": "system.speech.10.0.2.nupkg.sha512"
     },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
     "System.Text.Encoding.CodePages/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2441,6 +2683,13 @@
       "path": "system.text.encoding.codepages/10.0.2",
       "hashPath": "system.text.encoding.codepages.10.0.2.nupkg.sha512"
     },
+    "System.Threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+      "path": "system.threading/4.3.0",
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"
+    },
     "System.Threading.AccessControl/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2448,6 +2697,13 @@
       "path": "system.threading.accesscontrol/10.0.2",
       "hashPath": "system.threading.accesscontrol.10.0.2.nupkg.sha512"
     },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
     "System.Web.Services.Description/8.1.2": {
       "type": "package",
       "serviceable": true,
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
index c2e79b0..6546a5e 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
diff --git a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
index 0dad076..fece3e0 100644
--- a/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
+++ b/LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs
index 03f39b5..7f5d8e6 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs
@@ -14,7 +14,7 @@
 [assembly: System.Reflection.AssemblyCompanyAttribute("LB_VisionProcesses")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ed2cb324d534291a221bb5a8cabe8ff48b3a46f3")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eda17eddf88e6108cadbf8dcef5c2195c1a7b708")]
 [assembly: System.Reflection.AssemblyProductAttribute("LB_VisionProcesses")]
 [assembly: System.Reflection.AssemblyTitleAttribute("LB_VisionProcesses")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache
index 17a75fd..0e9fda2 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache
@@ -1 +1 @@
-86a8903ae083e72521127bb3a4058139f85126680ced1d6602dac224b3a6b622
+73f476120423e9fb31e15798edec69b7b271be7b4208e4307745a1e73aa365e1
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig
index b82c16d..215345e 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig
@@ -21,8 +21,6 @@
 build_property.EnforceExtendedAnalyzerRules = 
 build_property._SupportedPlatformList = Linux,macOS,Windows
 build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.TargetFrameworkIdentifier = .NETCoreApp
-build_property.TargetFrameworkVersion = v8.0
 build_property.RootNamespace = LB_VisionProcesses
 build_property.ProjectDir = D:\椤圭洰\杞儙澶栬妫�娴媆SmartVision\LB_VisionProcesses\
 build_property.EnableComHosting = 
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs
index 18cabb0..84bbb89 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs
@@ -1,10 +1,10 @@
 // <auto-generated/>
-global using System;
-global using System.Collections.Generic;
-global using System.Drawing;
-global using System.IO;
-global using System.Linq;
-global using System.Net.Http;
-global using System.Threading;
-global using System.Threading.Tasks;
-global using System.Windows.Forms;
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache
index ed6a7a9..1a4fd9e 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache
index 8e66c35..ef73c68 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache
index acfceef..52c276f 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-91692407bf6141721c5c72b9ae75d5357ea412ced8005babd4f9adaa84b654c8
+afc246d45a3dbeffc9c61255c1ac19bb5f2a38e99cae1ffbc65e1445606bf0fa
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache
index a83c350..0f4d5e5 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json
index 865b64c..c8b85cd 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json
@@ -50,6 +50,7 @@
       "MessagePack/3.1.4": {
         "dependencies": {
           "MessagePack.Annotations": "3.1.4",
+          "MessagePackAnalyzer": "3.1.4",
           "Microsoft.NET.StringTools": "17.11.4"
         },
         "runtime": {
@@ -67,6 +68,7 @@
           }
         }
       },
+      "MessagePackAnalyzer/3.1.4": {},
       "Microsoft.Bcl.Cryptography/10.0.2": {
         "dependencies": {
           "System.Formats.Asn1": "10.0.2"
@@ -78,8 +80,10 @@
           }
         }
       },
+      "Microsoft.CodeAnalysis.Analyzers/3.11.0": {},
       "Microsoft.CodeAnalysis.Common/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
         },
@@ -133,6 +137,7 @@
       },
       "Microsoft.CodeAnalysis.CSharp/5.0.0": {
         "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "3.11.0",
           "Microsoft.CodeAnalysis.Common": "5.0.0",
           "System.Collections.Immutable": "9.0.0",
           "System.Reflection.Metadata": "9.0.0"
@@ -220,6 +225,8 @@
           }
         }
       },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
       "Microsoft.Win32.Registry.AccessControl/10.0.2": {
         "runtime": {
           "lib/net8.0/Microsoft.Win32.Registry.AccessControl.dll": {
@@ -309,6 +316,9 @@
         }
       },
       "OpenCvSharp4/4.11.0.20250507": {
+        "dependencies": {
+          "System.Memory": "4.6.3"
+        },
         "runtime": {
           "lib/net6.0/OpenCvSharp.dll": {
             "assemblyVersion": "1.0.0.0",
@@ -590,6 +600,12 @@
             "assetType": "native",
             "fileVersion": "0.0.0.0"
           }
+        }
+      },
+      "runtime.native.System/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "runtime.native.System.Data.SqlClient.sni/4.4.0": {
@@ -1084,6 +1100,22 @@
           }
         }
       },
+      "System.Globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
       "System.IO.Packaging/10.0.2": {
         "runtime": {
           "lib/net8.0/System.IO.Packaging.dll": {
@@ -1136,12 +1168,30 @@
           }
         }
       },
+      "System.Memory/4.6.3": {},
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Reflection.Context/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Reflection.Context.dll": {
             "assemblyVersion": "10.0.0.2",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Reflection.Extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Reflection.Metadata/9.0.0": {
@@ -1153,6 +1203,28 @@
             "assemblyVersion": "9.0.0.0",
             "fileVersion": "9.0.24.52809"
           }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Resources.ResourceManager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
         }
       },
       "System.Runtime.Caching/10.0.2": {
@@ -1174,9 +1246,32 @@
           }
         }
       },
+      "System.Runtime.Handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime.InteropServices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
       "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
         "dependencies": {
-          "System.Threading": "4.3.0"
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
         },
         "runtime": {
           "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {
@@ -1515,6 +1610,13 @@
           }
         }
       },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
       "System.Text.Encoding.CodePages/10.0.2": {
         "runtime": {
           "lib/net8.0/System.Text.Encoding.CodePages.dll": {
@@ -1532,6 +1634,10 @@
         }
       },
       "System.Threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        },
         "runtime": {
           "lib/netstandard1.3/System.Threading.dll": {
             "assemblyVersion": "4.0.12.0",
@@ -1553,6 +1659,13 @@
             "assemblyVersion": "10.0.0.0",
             "fileVersion": "10.0.225.61305"
           }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
         }
       },
       "System.Web.Services.Description/8.1.2": {
@@ -1693,12 +1806,26 @@
       "path": "messagepack.annotations/3.1.4",
       "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512"
     },
+    "MessagePackAnalyzer/3.1.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CTaSsN/liJ7MhLCAB7Z4ZLBNuVGCq9lt2BT/cbrc9vzGv89yK3CqIA+z9T19a11eQYl9etZHL6MQJgCqECRVpg==",
+      "path": "messagepackanalyzer/3.1.4",
+      "hashPath": "messagepackanalyzer.3.1.4.nupkg.sha512"
+    },
     "Microsoft.Bcl.Cryptography/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-LG9Yll3B5aNpxv0+D47g6LiOiKBIlodhcHdQwcYzo8VeexFLGqx5ymetmA2aBRyo9cCcWsQWrFsdbsr8LvmWDw==",
       "path": "microsoft.bcl.cryptography/10.0.2",
       "hashPath": "microsoft.bcl.cryptography.10.0.2.nupkg.sha512"
+    },
+    "Microsoft.CodeAnalysis.Analyzers/3.11.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==",
+      "path": "microsoft.codeanalysis.analyzers/3.11.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512"
     },
     "Microsoft.CodeAnalysis.Common/5.0.0": {
       "type": "package",
@@ -1741,6 +1868,20 @@
       "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==",
       "path": "microsoft.net.stringtools/17.11.4",
       "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
     },
     "Microsoft.Win32.Registry.AccessControl/10.0.2": {
       "type": "package",
@@ -1965,6 +2106,13 @@
       "sha512": "sha512-WwN/tR/UWni/lHlEj5uEMsVl9581YFw8yHTDuqxQMOREh1yk1F8DMjC8zC8pMtGsEdwGB/fcV9W9f1WtKgvvpw==",
       "path": "runtime.maccatalyst-x64.runtime.native.system.io.ports/10.0.2",
       "hashPath": "runtime.maccatalyst-x64.runtime.native.system.io.ports.10.0.2.nupkg.sha512"
+    },
+    "runtime.native.System/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
     },
     "runtime.native.System.Data.SqlClient.sni/4.4.0": {
       "type": "package",
@@ -2211,6 +2359,20 @@
       "path": "system.formats.asn1/10.0.2",
       "hashPath": "system.formats.asn1.10.0.2.nupkg.sha512"
     },
+    "System.Globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
     "System.IO.Packaging/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2232,12 +2394,33 @@
       "path": "system.management/10.0.2",
       "hashPath": "system.management.10.0.2.nupkg.sha512"
     },
+    "System.Memory/4.6.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
+      "path": "system.memory/4.6.3",
+      "hashPath": "system.memory.4.6.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
     "System.Reflection.Context/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-UHN5u6BfpEtSpVM/BWfaLRUH/Feb/9LUuoUUWqpH2p0DCA/rnRuBzku9qFHsdKSLuaOWpI5As9zjuaY3qs20Ww==",
       "path": "system.reflection.context/10.0.2",
       "hashPath": "system.reflection.context.10.0.2.nupkg.sha512"
+    },
+    "System.Reflection.Extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
     },
     "System.Reflection.Metadata/9.0.0": {
       "type": "package",
@@ -2246,12 +2429,47 @@
       "path": "system.reflection.metadata/9.0.0",
       "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
     },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Resources.ResourceManager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
     "System.Runtime.Caching/10.0.2": {
       "type": "package",
       "serviceable": true,
       "sha512": "sha512-AGEWTfcRquE3Ggd1KgZcc7Y0He3dvDWv+LEtSp/Az582APXoYj/LjxLMEA2jT3wFE8zgBjwbU/apE5kDanfRqw==",
       "path": "system.runtime.caching/10.0.2",
       "hashPath": "system.runtime.caching.10.0.2.nupkg.sha512"
+    },
+    "System.Runtime.Handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.InteropServices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
     },
     "System.Runtime.InteropServices.RuntimeInformation/4.3.0": {
       "type": "package",
@@ -2337,6 +2555,13 @@
       "path": "system.speech/10.0.2",
       "hashPath": "system.speech.10.0.2.nupkg.sha512"
     },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
     "System.Text.Encoding.CodePages/10.0.2": {
       "type": "package",
       "serviceable": true,
@@ -2358,6 +2583,13 @@
       "path": "system.threading.accesscontrol/10.0.2",
       "hashPath": "system.threading.accesscontrol.10.0.2.nupkg.sha512"
     },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
     "System.Web.Services.Description/8.1.2": {
       "type": "package",
       "serviceable": true,
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json
index b108c2c..713e31a 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json
@@ -16,6 +16,7 @@
       "D:\\Program Files\\DevExpress 24.2\\Components\\Offline Packages"
     ],
     "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
       "CSWINRT_USE_WINDOWS_UI_XAML_PROJECTIONS": false,
       "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
     }
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
index c2e79b0..6546a5e 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
index 0dad076..fece3e0 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll
index 63d1811..4bd3491 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll
Binary files differ
diff --git a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll
index 63d1811..4bd3491 100644
--- a/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll
+++ b/LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll
Binary files differ
diff --git a/LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json b/LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json
index 5748fc6..4403914 100644
--- a/LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json
+++ b/LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json
@@ -53,7 +53,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -83,7 +83,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -129,7 +129,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -153,7 +153,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -203,7 +203,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -241,7 +241,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -291,7 +291,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -333,7 +333,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     },
@@ -389,7 +389,7 @@
           "auditLevel": "low",
           "auditMode": "direct"
         },
-        "SdkAnalysisLevel": "10.0.100"
+        "SdkAnalysisLevel": "9.0.300"
       },
       "frameworks": {
         "net8.0-windows7.0": {
@@ -499,7 +499,7 @@
               "privateAssets": "none"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/LB_VisionProcesses/obj/project.assets.json b/LB_VisionProcesses/obj/project.assets.json
index 32904c9..4f92abf 100644
--- a/LB_VisionProcesses/obj/project.assets.json
+++ b/LB_VisionProcesses/obj/project.assets.json
@@ -8263,7 +8263,7 @@
         "auditLevel": "low",
         "auditMode": "direct"
       },
-      "SdkAnalysisLevel": "10.0.100"
+      "SdkAnalysisLevel": "9.0.300"
     },
     "frameworks": {
       "net8.0-windows7.0": {
@@ -8373,12 +8373,18 @@
             "privateAssets": "none"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.312/PortableRuntimeIdentifierGraph.json"
       }
     }
   },
   "logs": [
     {
+      "code": "NU1900",
+      "level": "Warning",
+      "warningLevel": 1,
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��"
+    },
+    {
       "code": "NU1701",
       "level": "Warning",
       "warningLevel": 1,
diff --git a/LB_VisionProcesses/obj/project.nuget.cache b/LB_VisionProcesses/obj/project.nuget.cache
index fd6eade..0e5e915 100644
--- a/LB_VisionProcesses/obj/project.nuget.cache
+++ b/LB_VisionProcesses/obj/project.nuget.cache
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "8nF4SNzE7ms=",
+  "dgSpecHash": "su+cF+a8tcY=",
   "success": true,
   "projectFilePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
   "expectedPackageFiles": [
@@ -130,6 +130,15 @@
   ],
   "logs": [
     {
+      "code": "NU1900",
+      "level": "Warning",
+      "message": "鑾峰彇鍖呮紡娲炴暟鎹椂鍑洪敊: 鏃犳硶鍔犺浇婧� https://api.nuget.org/v3/index.json 鐨勬湇鍔$储寮曘��",
+      "projectPath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
+      "warningLevel": 1,
+      "filePath": "D:\\椤圭洰\\杞儙澶栬妫�娴媆\SmartVision\\LB_VisionProcesses\\LB_VisionProcesses.csproj",
+      "targetGraphs": []
+    },
+    {
       "code": "NU1701",
       "level": "Warning",
       "message": "宸蹭娇鐢ㄢ��.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8, .NETFramework,Version=v4.8.1鈥濊�屼笉鏄」鐩洰鏍囨鏋垛�渘et8.0-windows7.0鈥濊繕鍘熷寘鈥淎Forge 2.2.5鈥濄�傛鍖呭彲鑳戒笌椤圭洰涓嶅畬鍏ㄥ吋瀹广��",

--
Gitblit v1.9.3