From 298f4f5aa5ae61efe8f20e7108ccfaf930ad477c Mon Sep 17 00:00:00 2001 From: root <13910913995@163.com> Date: Tue, 19 Aug 2025 08:30:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 15 +++++ backend/devices/utils/config.ini | 2 +- backend/main.py | 4 ++ .../resources/backend/Log/OrbbecSDK.log.txt | 60 ++++++++++++------ .../dll/smitsense/SMiTSenseUsbWrapper.dll | Bin 18944 -> 0 bytes .../resources/backend/start_backend.bat | 17 ----- frontend/src/renderer/src/views/Detection.vue | 6 +- .../src/renderer/src/views/PatientCreate.vue | 7 +- 8 files changed, 70 insertions(+), 41 deletions(-) delete mode 100644 frontend/src/renderer/dist-electron/win-unpacked/resources/backend/dll/smitsense/SMiTSenseUsbWrapper.dll delete mode 100644 frontend/src/renderer/dist-electron/win-unpacked/resources/backend/start_backend.bat diff --git a/.gitignore b/.gitignore index 3cb09131..2aa3aa6c 100644 --- a/.gitignore +++ b/.gitignore @@ -21394,3 +21394,18 @@ frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBa frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/_internal/werkzeug-2.3.7.dist-info/WHEEL frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/config.ini +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/depthengine_2_0.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/k4a.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/k4arecord.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/live555.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/ob_usb.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/OrbbecSDK.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/bin/OrbbecSDKConfig_v1.0.xml +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/lib/k4a.lib +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/femtobolt/lib/k4arecord.lib +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/smitsense/SMiTSenseUsb-F3.0.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/smitsense/SMiTSenseUsb-F3.0.lib +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/smitsense/SMiTSenseUsb-F3.0d.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/smitsense/SMiTSenseUsbWrapper.dll +frontend/src/renderer/dist-electron/win-unpacked/resources/backend/BodyBalanceBackend/dll/smitsense/Wrapper.dll diff --git a/backend/devices/utils/config.ini b/backend/devices/utils/config.ini index 5cf905ba..29a6fdba 100644 --- a/backend/devices/utils/config.ini +++ b/backend/devices/utils/config.ini @@ -15,7 +15,7 @@ backup_interval = 24 max_backups = 7 [CAMERA] -device_index = 3 +device_index = 0 width = 1280 height = 720 fps = 30 diff --git a/backend/main.py b/backend/main.py index 902e9407..c34cefbc 100644 --- a/backend/main.py +++ b/backend/main.py @@ -129,6 +129,10 @@ class AppServer: logging.StreamHandler() ] ) + + # 设置werkzeug日志级别为WARNING,过滤掉INFO级别的访问日志 + logging.getLogger('werkzeug').setLevel(logging.WARNING) + self.logger = logging.getLogger(__name__) def _init_socketio(self): diff --git a/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt b/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt index 75ffb360..56f41a96 100644 --- a/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt +++ b/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/Log/OrbbecSDK.log.txt @@ -1,20 +1,40 @@ -[08/15 15:17:24.789452][debug][11108][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend -[08/15 15:17:24.789708][debug][11108][Context.cpp:49] Config file version=1.1 -[08/15 15:17:24.789777][debug][11108][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/15 15:17:24.789813][info][11108][Context.cpp:68] Context created with config: default config! -[08/15 15:17:24.789902][info][11108][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/15 15:17:24.790186][debug][11108][DeviceManager.cpp:30] DeviceManager init ... -[08/15 15:17:24.790207][info][11108][MfPal.cpp:105] createObPal: create WinPal! -[08/15 15:17:24.790229][debug][11108][MfPal.cpp:110] WmfPal init ... -[08/15 15:17:24.816565][debug][11108][MfPal.cpp:117] WmfPal created! -[08/15 15:17:24.816602][debug][11108][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/15 15:17:24.842574][debug][11108][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/15 15:17:24.842902][debug][11108][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/15 15:17:24.843143][debug][11108][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/15 15:17:24.843178][info][11108][DeviceManager.cpp:15] Current found device(s): (0) -[08/15 15:17:24.843199][debug][11108][DeviceManager.cpp:52] DeviceManager construct done! -[08/15 15:17:24.843226][debug][11108][Context.cpp:81] Context destroying ... -[08/15 15:17:24.843236][debug][11108][DeviceManager.cpp:56] DeviceManager destroy ... -[08/15 15:17:24.843245][debug][11108][DeviceManager.cpp:64] DeviceManager Destructors done -[08/15 15:17:24.983361][debug][11108][MfPal.cpp:128] WmfPal destroyed! -[08/15 15:17:24.984152][info][11108][Context.cpp:84] Context destroyed +[08/18 20:41:43.488456][debug][24904][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend +[08/18 20:41:43.488655][debug][24904][Context.cpp:49] Config file version=1.1 +[08/18 20:41:43.488739][debug][24904][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB +[08/18 20:41:43.488782][info][24904][Context.cpp:68] Context created with config: default config! +[08/18 20:41:43.488823][info][24904][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend, SDK version=v1.10.11-20240724-aeaa107e5 +[08/18 20:41:43.489074][debug][24904][DeviceManager.cpp:30] DeviceManager init ... +[08/18 20:41:43.489100][info][24904][MfPal.cpp:105] createObPal: create WinPal! +[08/18 20:41:43.489124][debug][24904][MfPal.cpp:110] WmfPal init ... +[08/18 20:41:43.520661][debug][24904][MfPal.cpp:117] WmfPal created! +[08/18 20:41:43.520721][debug][24904][DeviceManager.cpp:34] Enable USB Device Enumerator ... +[08/18 20:41:43.553521][debug][24904][EnumeratorLibusb.cpp:321] queryDevicesInfo done! +[08/18 20:41:43.553940][debug][24904][MfPal.cpp:216] Create WinEventDeviceWatcher! +[08/18 20:41:43.554220][debug][24904][UsbDeviceEnumerator.cpp:78] No matched usb device found! +[08/18 20:41:43.554276][info][24904][DeviceManager.cpp:15] Current found device(s): (0) +[08/18 20:41:43.554305][debug][24904][DeviceManager.cpp:52] DeviceManager construct done! +[08/18 20:41:43.554347][debug][24904][Context.cpp:81] Context destroying ... +[08/18 20:41:43.554360][debug][24904][DeviceManager.cpp:56] DeviceManager destroy ... +[08/18 20:41:43.554371][debug][24904][DeviceManager.cpp:64] DeviceManager Destructors done +[08/18 20:41:43.558317][debug][24904][MfPal.cpp:128] WmfPal destroyed! +[08/18 20:41:43.558735][info][24904][Context.cpp:84] Context destroyed +[08/18 20:43:03.299275][debug][29780][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend +[08/18 20:43:03.299338][debug][29780][Context.cpp:49] Config file version=1.1 +[08/18 20:43:03.299358][debug][29780][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB +[08/18 20:43:03.299375][info][29780][Context.cpp:68] Context created with config: default config! +[08/18 20:43:03.299399][info][29780][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\frontend\src\renderer\dist-electron\win-unpacked\resources\backend, SDK version=v1.10.11-20240724-aeaa107e5 +[08/18 20:43:03.299416][debug][29780][DeviceManager.cpp:30] DeviceManager init ... +[08/18 20:43:03.299428][info][29780][MfPal.cpp:105] createObPal: create WinPal! +[08/18 20:43:03.299441][debug][29780][MfPal.cpp:110] WmfPal init ... +[08/18 20:43:03.340690][debug][29780][MfPal.cpp:117] WmfPal created! +[08/18 20:43:03.340727][debug][29780][DeviceManager.cpp:34] Enable USB Device Enumerator ... +[08/18 20:43:03.367003][debug][29780][EnumeratorLibusb.cpp:321] queryDevicesInfo done! +[08/18 20:43:03.367322][debug][29780][MfPal.cpp:216] Create WinEventDeviceWatcher! +[08/18 20:43:03.367577][debug][29780][UsbDeviceEnumerator.cpp:78] No matched usb device found! +[08/18 20:43:03.367605][info][29780][DeviceManager.cpp:15] Current found device(s): (0) +[08/18 20:43:03.367629][debug][29780][DeviceManager.cpp:52] DeviceManager construct done! +[08/18 20:43:03.367646][debug][29780][Context.cpp:81] Context destroying ... +[08/18 20:43:03.367657][debug][29780][DeviceManager.cpp:56] DeviceManager destroy ... +[08/18 20:43:03.367667][debug][29780][DeviceManager.cpp:64] DeviceManager Destructors done +[08/18 20:43:03.369012][debug][29780][MfPal.cpp:128] WmfPal destroyed! +[08/18 20:43:03.369386][info][29780][Context.cpp:84] Context destroyed diff --git a/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/dll/smitsense/SMiTSenseUsbWrapper.dll b/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/dll/smitsense/SMiTSenseUsbWrapper.dll deleted file mode 100644 index 04eb4e48a87e2a8a555e52e8525772641def850b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18944 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 diff --git a/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/start_backend.bat b/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/start_backend.bat deleted file mode 100644 index 917f45ab..00000000 --- a/frontend/src/renderer/dist-electron/win-unpacked/resources/backend/start_backend.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off -echo 启动身体平衡评估系统后端服务(完整版)... -echo. -echo 服务信息: -echo - HTTP API: http://localhost:5000 -echo - SocketIO: ws://localhost:5000 -echo - 管理界面: http://localhost:5000 -echo. -echo 按Ctrl+C停止服务 -echo. -cd BodyBalanceBackend -"BodyBalanceBackend.exe" -if %errorlevel% neq 0 ( - echo. - echo 服务启动失败,请检查错误信息 - pause -) diff --git a/frontend/src/renderer/src/views/Detection.vue b/frontend/src/renderer/src/views/Detection.vue index b72765c0..3a6aa2b9 100644 --- a/frontend/src/renderer/src/views/Detection.vue +++ b/frontend/src/renderer/src/views/Detection.vue @@ -2722,7 +2722,11 @@ onUnmounted(() => { } :deep(.el-form-item__label) { - color: #ffffff; + color: #ffffff !important; + font-size: 14px !important; + font-family: '苹方 粗体', '苹方 中等', '苹方', sans-serif !important; + font-weight: 700 !important; + font-style: normal !important; } diff --git a/frontend/src/renderer/src/views/PatientCreate.vue b/frontend/src/renderer/src/views/PatientCreate.vue index 2c5b0ca0..94422d62 100644 --- a/frontend/src/renderer/src/views/PatientCreate.vue +++ b/frontend/src/renderer/src/views/PatientCreate.vue @@ -433,8 +433,11 @@ const handleSaveAndDetect = async () => { } :deep(.el-form-item__label) { - font-weight: 500; - color: #606266; + font-size: 14px !important; + font-family: '苹方 粗体', '苹方 中等', '苹方', sans-serif !important; + font-weight: 700 !important; + font-style: normal !important; + color: #FFFFFF !important; } :deep(.el-form-item__content) {