轮胎外观检测添加思谋语义分割模型检测工具
C3204
2026-04-02 3c837a3be1548e296d6ed1afb32ebe418b69db25
优化相机采集队列处理逻辑。
已重命名1个文件
已添加21个文件
已修改210个文件
已删除3个文件
4244 ■■■■ 文件已修改
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/21a6d510-514b-45b0-a16e-6f68637ad30d.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/6f4b6435-fcbd-4255-9f54-22dc5ee6c644.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/86cd2fd8-585b-42a8-98c5-9f4c25100d24.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/d829e6c3-9220-4089-bfdf-acafa50d5245.vsidx 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/.suo 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.backup.json 503 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/DocumentLayout.json 489 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorForm.Designer.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs 333 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.resx 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/LB_SmartVision.csproj 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.deps.json 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.runtimeconfig.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Run_Log/2026-04/2026-04-02.log 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260402/流程0.csv 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/bin/Debug/net8.0-windows/生产数据/20260402/流程1.csv 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.deps.json 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.designer.runtimeconfig.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/LB_SmartVision.csproj.nuget.dgspec.json 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/project.assets.json 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/obj/project.nuget.cache 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.deps.json 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/LB_SmartVisionCameraDevice.csproj.nuget.dgspec.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/project.assets.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraDevice/obj/project.nuget.cache 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/LB_SmartVisionCameraSDK.csproj.nuget.dgspec.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/project.assets.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCameraSDK/obj/project.nuget.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.deps.json 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/LB_SmartVisionCommon.csproj.nuget.dgspec.json 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/project.assets.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionCommon/obj/project.nuget.cache 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.deps.json 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.runtimeconfig.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/App.g.i.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.GlobalUsings.g.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.i.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GeneratedMSBuildEditorConfig.editorconfig 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.GlobalUsings.g.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/MainWindow.g.i.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/LB_SmartVisionLoginUI.csproj.nuget.dgspec.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/project.assets.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVisionLoginUI/obj/project.nuget.cache 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.deps.json 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/LB_VisionControls.csproj.nuget.dgspec.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/project.assets.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionControls/obj/project.nuget.cache 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.deps.json 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/LB_VisionFlowNode.csproj.nuget.dgspec.json 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/project.assets.json 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionFlowNode/obj/project.nuget.cache 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/BaseCamera.cs 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/HRCameras/HRCamera.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs 185 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.deps.json 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GeneratedMSBuildEditorConfig.editorconfig 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.GlobalUsings.g.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.deps.json 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.designer.runtimeconfig.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/LB_VisionProcesses.csproj.nuget.dgspec.json 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/project.assets.json 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_VisionProcesses/obj/project.nuget.cache 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/CodeChunks.db
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/CopilotIndices/17.14.1641.39856/SemanticSymbols.db
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/DesignTimeBuild/.dtbcache.v2
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/136dc3a4-8717-4944-b609-56439cc7522a.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/21a6d510-514b-45b0-a16e-6f68637ad30d.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/37efa882-03e4-4ed5-8ecf-d0c6a7b22bc3.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/6f4b6435-fcbd-4255-9f54-22dc5ee6c644.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/86cd2fd8-585b-42a8-98c5-9f4c25100d24.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/afc316ab-e9e5-495c-8ae6-c92c8b238126.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/FileContentIndex/d829e6c3-9220-4089-bfdf-acafa50d5245.vsidx
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/v17/.futdcache.v2
Binary files differ
LB_SmartVision/.vs/LB_SmartVision/v17/.suo
Binary files differ
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": [
            {
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": [
            {
LB_SmartVision/.vs/LB_SmartVision/v17/fileList.bin
Binary files differ
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.metadata.v9.bin
Binary files differ
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.projects.v9.bin
Binary files differ
LB_SmartVision/.vs/ProjectEvaluation/lb_smartvision.strings.v9.bin
Binary files differ
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);
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.Designer.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,380 @@
namespace 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;
    }
}
LB_SmartVision/Forms/Pages/CommunicatorPage/CommunicatorS7Form.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,333 @@
using 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);
            }
        }
    }
}
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>
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>
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,
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.exe
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
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
    }
  }
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
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,
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
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
    }
  }
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionControls.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionFlowNode.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.dll
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/LB_VisionProcesses.pdb
Binary files differ
LB_SmartVision/bin/Debug/net8.0-windows/Log/Debug_Log/2026-04/2026-04-02.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

LB_SmartVision/bin/Debug/net8.0-windows/Log/Error_Log/2026-04/2026-04-02.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

LB_SmartVision/bin/Debug/net8.0-windows/Log/Fatal/2026-04/2026-04-02.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

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 - è®°å½•信息:全局布局保存成功
LB_SmartVision/bin/Debug/net8.0-windows/Log/Warn/2026-04/2026-04-02.log
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@

LB_SmartVision/bin/Debug/net8.0-windows/Éú²úÊý¾Ý/20260402/Á÷³Ì0.csv
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
名称,时间,耗时,结果,原因,数据0,数据1,数据2
流程0,'12:36:32.61,1030.49,True,运行成功,True,True,True
LB_SmartVision/bin/Debug/net8.0-windows/Éú²úÊý¾Ý/20260402/Á÷³Ì1.csv
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
名称,时间,耗时,结果,原因,数据0,数据1,数据2
流程1,'12:36:32.68,1030.48,True,运行成功,True,True,True
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")]
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.AssemblyInfoInputs.cache
@@ -1 +1 @@
3378b4046b2022bfba2e8105f0cc07b12550d7d7b4504c763d9e0b5fc729ff86
28cee5f8214f44ed47d41c33b3049b5ef1d71823dfb4c1fcb4d4fdf1f62f98f7
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 = 
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;
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.assets.cache
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.AssemblyReference.cache
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
e070d96e807d2d3658b93cd87a9f37b7899ef12edea4ebee52144b5776675dcb
6af19351576655998664adbd06b3bb3516d846642e09e6e1f6f6f17c37fed25a
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,
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
    }
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.dll
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.genruntimeconfig.cache
@@ -1 +1 @@
df68344ff572e8029f66dbee53bba857377a1cdb714ed05f49f3cc071e7b9b34
3a541309418ed4700c881e11ccf361355b4284908a6b12150f07e559fce8ce3d
LB_SmartVision/obj/Debug/net8.0-windows/LB_SmartVision.pdb
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/apphost.exe
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/ref/LB_SmartVision.dll
Binary files differ
LB_SmartVision/obj/Debug/net8.0-windows/refint/LB_SmartVision.dll
Binary files differ
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"
        }
      }
    }
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"
      }
    }
  },
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": [
    {
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,
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVisionCameraDevice/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
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")]
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.AssemblyInfoInputs.cache
@@ -1 +1 @@
ede639e61be9b535fd195321807cbd74a59604b4e75cd516a0f1617df43a4263
066ad3317a1aa75402b26844422eae819ce057d3e287de822b24a3e83ea61944
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 = 
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;
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.assets.cache
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.AssemblyReference.cache
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
8b0f64432619514f0d61147335c6e6675d49782075c38b87c893eaadbfb3e1ef
392ade0782ada60c1b997d66f8f4bafac00ccc7244c0269006625861b0605a9b
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_SmartVisionCameraDevice/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraDevice.dll
Binary files differ
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"
        }
      }
    }
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 çš„æœåŠ¡ç´¢å¼•ã€‚"
    }
  ]
}
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": []
    }
  ]
}
LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionCameraSDK/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
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")]
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.AssemblyInfoInputs.cache
@@ -1 +1 @@
95991a1a22184dfc09a550fe4549f33cf09fe81690f98cf2cadcdf0fad7938c2
6d1b90ce883b24c1fd0a0cc5c1fdce69272c037e084f0112e65ee3ff491092cf
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 = 
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;
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.assets.cache
Binary files differ
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
73b60df68c4c82bdb8e343a7957c26fd0cadcddd2ea5a106ff679dfee6ab8c68
2a56106a48320cd2edeba154330a9b092f83e40846130b70bdac10429c80e893
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/ref/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionCameraSDK/obj/Debug/net8.0-windows/refint/LB_SmartVisionCameraSDK.dll
Binary files differ
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"
        }
      }
    }
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"
      }
    }
  }
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": [],
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
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,
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVisionCommon/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
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")]
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.AssemblyInfoInputs.cache
@@ -1 +1 @@
9d753246b7f4ac814ba9d501657d9af8926f9753be106e3f150f86720a6fc02b
96d97fe77583c829443b02a0f8684a8e0b14884c5db597b9c6feb6f87ba6457f
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 = 
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;
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.assets.cache
Binary files differ
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.AssemblyReference.cache
Binary files differ
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
8aaf5fee0a358a502d7857b6c1ee35eb5c80d448425ec87b02720ed2b6d56b4c
5bc69a55b55fcebaa511606e7301c833914b60784df5020f62fc67dd0082bb2f
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVisionCommon/obj/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
LB_SmartVisionCommon/obj/Debug/net8.0-windows/ref/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVisionCommon/obj/Debug/net8.0-windows/refint/LB_SmartVisionCommon.dll
Binary files differ
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"
        }
      }
    }
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 çš„æœåŠ¡ç´¢å¼•ã€‚"
    }
  ]
}
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": []
    }
  ]
}
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.dll
Binary files differ
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionCommon.pdb
Binary files differ
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,
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.exe
Binary files differ
LB_SmartVisionLoginUI/bin/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
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
    }
  }
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();
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();
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")]
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.AssemblyInfoInputs.cache
@@ -1 +1 @@
9134a2d475e3b7b78da89dc0fcb292e0f2748a8ea096e5d2685dc1fec75612a4
67c42961743bf2d56374b080827646bc089036e807e4947e1b719508494bfc4f
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 = 
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;
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.assets.cache
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.AssemblyReference.cache
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
3bb08d3ee12a602282bd7a2b961791208525c33a6a96a155ca96a037dff121a3
56d3215768019f5e9c7234b6fee565df9395e291786d8e8e4d84dd8e8c35c91c
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.dll
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.genruntimeconfig.cache
@@ -1 +1 @@
d1c2feb84727eddf0b9f120e968fde398dc922c05e750993e4358d2a9ef331ba
b225ecb70c20ab1441b575acfb26d71ca38fa525e4c0fc2bb9d58531ad54f29e
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI.pdb
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_MarkupCompile.cache
@@ -13,7 +13,7 @@
11407045341
51553299199
212-1326401074
212-293459044
MainWindow.xaml;
False
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
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfo.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
//------------------------------------------------------------------------------
// <auto-generated>
//     æ­¤ä»£ç ç”±å·¥å…·ç”Ÿæˆã€‚
//     è¿è¡Œæ—¶ç‰ˆæœ¬:4.0.30319.42000
//
//     å¯¹æ­¤æ–‡ä»¶çš„æ›´æ”¹å¯èƒ½ä¼šå¯¼è‡´ä¸æ­£ç¡®çš„行为,并且如果
//     é‡æ–°ç”Ÿæˆä»£ç ï¼Œè¿™äº›æ›´æ”¹å°†ä¼šä¸¢å¤±ã€‚
// </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 ç±»ç”Ÿæˆã€‚
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.AssemblyInfoInputs.cache
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
67c42961743bf2d56374b080827646bc089036e807e4947e1b719508494bfc4f
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 =
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;
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.assets.cache
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/LB_SmartVisionLoginUI_v1qwivth_wpftmp.csproj.BuildWithSkipAnalyzers
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")]
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")]
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/apphost.exe
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/ref/LB_SmartVisionLoginUI.dll
Binary files differ
LB_SmartVisionLoginUI/obj/Debug/net8.0-windows/refint/LB_SmartVisionLoginUI.dll
Binary files differ
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"
        }
      }
    }
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 çš„æœåŠ¡ç´¢å¼•ã€‚"
    }
  ]
}
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": []
    }
  ]
}
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
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,
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
LB_VisionControls/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
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")]
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.AssemblyInfoInputs.cache
@@ -1 +1 @@
ead55f714a613a4000a0b9ca0dd6057b89bac794d50a2b202760bc2913a3c2af
40467571918faab124f1bba041674372adc178d4d548415f3334518c1ca06e1a
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 = 
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;
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.assets.cache
Binary files differ
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.AssemblyReference.cache
Binary files differ
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
b8dbb3485563fda5fe0dcd1aacbfafd43bafa17b63489d362a09f207e816470e
8b25d9f38ff04412468169b36df57decca07d7ecb0a9cdf63eaf5a2203b8317e
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
LB_VisionControls/obj/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
LB_VisionControls/obj/Debug/net8.0-windows7.0/ref/LB_VisionControls.dll
Binary files differ
LB_VisionControls/obj/Debug/net8.0-windows7.0/refint/LB_VisionControls.dll
Binary files differ
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"
        }
      }
    }
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 çš„æœåŠ¡ç´¢å¼•ã€‚"
    }
  ]
}
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": []
    }
  ]
}
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
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,
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
Binary files differ
LB_VisionFlowNode/bin/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
Binary files differ
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")]
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.AssemblyInfoInputs.cache
@@ -1 +1 @@
8fdb696bb7a95ebe136dd8c56256b8f530d125788c5d2b81fe04f0c464672df5
d6166a67a9c3ec2620062caad086eb37ce6156739313f7a8dc3156c6d2a1d0fc
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 = 
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;
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.assets.cache
Binary files differ
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.AssemblyReference.cache
Binary files differ
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
3edf4e58cb398a74b0b63c30fa35a1caec88069eaa54ce432eb65dca0e563782
0f9b2fb6b097140a358d99a30b36839b482c6c944ca11eb1fef8c301e6d04b91
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.dll
Binary files differ
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/LB_VisionFlowNode.pdb
Binary files differ
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/ref/LB_VisionFlowNode.dll
Binary files differ
LB_VisionFlowNode/obj/Debug/net8.0-windows7.0/refint/LB_VisionFlowNode.dll
Binary files differ
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"
        }
      }
    }
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 çš„æœåŠ¡ç´¢å¼•ã€‚"
    }
  ]
}
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": []
    }
  ]
}
LB_VisionProcesses/Cameras/BaseCamera.cs
@@ -1,8 +1,10 @@
using 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 { }
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添加到CollectedImages字典
                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) // è‡ªåŠ¨é‡Šæ”¾ï¼šusing æ˜¯æœ€å®‰å…¨çš„æ–¹å¼
                    {
                        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 é‡Šæ”¾ç¬¬ä¸€ä¸ªå›¾åƒèµ„源并从列表移除
                            // å…ˆé‡Šæ”¾Bitmap内存,再移除列表元素
                            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. æ‰€æœ‰å›¾åƒå¤„理完成后,清空CallBackImg
                            if (CallBackImg != null)
                            {
                                CallBackImg.Dispose();
                                CallBackImg = null;
                            }
                            continue;
                        }
                        // 4. æ‰€æœ‰å›¾åƒå¤„理完成后,清空CallBackImg
                        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>
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. é«˜æ•ˆå†…存拷贝(支持Stride对齐,整行复制)
                bmpData = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, PixelFormat.Format8bppIndexed);
                // æ³¨æ„ï¼šBitmap 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添加到CollectedImages字典
                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();
                //// å¼‚步触发事件,避免阻塞SDK回调线程
                //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 { }
                }
                // æ³¨æ„ï¼šbmp å·²å…¥é˜Ÿï¼Œä¸èƒ½åœ¨è¿™é‡Œé‡Šæ”¾ï¼Œç”±è°ƒç”¨è€…释放
            }
        }
        /// <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) // è‡ªåŠ¨é‡Šæ”¾ï¼šusing æ˜¯æœ€å®‰å…¨çš„æ–¹å¼
                    {
                        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 é‡Šæ”¾ç¬¬ä¸€ä¸ªå›¾åƒèµ„源并从列表移除
                            // å…ˆé‡Šæ”¾Bitmap内存,再移除列表元素
                            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. æ‰€æœ‰å›¾åƒå¤„理完成后,清空CallBackImg
                            if (CallBackImg != null)
                            {
                                CallBackImg.Dispose();
                                CallBackImg = null;
                            }
                            continue;
                        }
                        // 4. æ‰€æœ‰å›¾åƒå¤„理完成后,清空CallBackImg
                        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);
            }
        }
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraDevice.pdb
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCameraSDK.pdb
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_SmartVisionCommon.pdb
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionControls.pdb
Binary files differ
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,
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/bin/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
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")]
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.AssemblyInfoInputs.cache
@@ -1 +1 @@
86a8903ae083e72521127bb3a4058139f85126680ced1d6602dac224b3a6b622
73f476120423e9fb31e15798edec69b7b271be7b4208e4307745a1e73aa365e1
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 = 
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;
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.assets.cache
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.AssemblyReference.cache
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
91692407bf6141721c5c72b9ae75d5357ea412ced8005babd4f9adaa84b654c8
afc246d45a3dbeffc9c61255c1ac19bb5f2a38e99cae1ffbc65e1445606bf0fa
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.csproj.GenerateResource.cache
Binary files differ
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,
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
    }
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/LB_VisionProcesses.pdb
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/ref/LB_VisionProcesses.dll
Binary files differ
LB_VisionProcesses/obj/Debug/net8.0-windows7.0/refint/LB_VisionProcesses.dll
Binary files differ
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"
        }
      }
    }
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,
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”而不是项目目标框架“net8.0-windows7.0”还原包“AForge 2.2.5”。此包可能与项目不完全兼容。",