From ecac88728ed8740dc3b4b0b382af371ec3ed262f Mon Sep 17 00:00:00 2001 From: root <13910913995@163.com> Date: Wed, 13 Aug 2025 17:05:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BA=86AI=E7=94=9F=E6=88=90?= =?UTF-8?q?=E7=9A=84=E6=97=A0=E6=95=88=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Log/OrbbecSDK.log.txt | 300 ------------------ backend/Log/OrbbecSDK.log.txt | 440 -------------------------- backend/SMiTSenseUsb-F3.0.dll | Bin 215040 -> 0 bytes backend/SMiTSenseUsb-F3.0.lib | Bin 3346 -> 0 bytes backend/SMiTSenseUsb-F3.0d.dll | Bin 775168 -> 0 bytes backend/SMiTSenseUsbWrapper.dll | Bin 30720 -> 0 bytes backend/test_socketio.html | 58 ---- backend/test_socketio.py | 44 --- backend/test_socketio_connection.html | 79 ----- backend/test_socketio_debug.py | 117 ------- backend/test_socketio_minimal.py | 112 ------- install.bat | 205 ------------ start_debug.bat | 100 ------ start_dev.bat | 126 -------- start_dev_new.bat | 126 -------- start_dev_simple.bat | 53 ---- start_prod.bat | 121 ------- test_dynamic_video.py | 71 ----- test_start.bat | 41 --- test_websocket.py | 53 ---- 20 files changed, 2046 deletions(-) delete mode 100644 Log/OrbbecSDK.log.txt delete mode 100644 backend/Log/OrbbecSDK.log.txt delete mode 100644 backend/SMiTSenseUsb-F3.0.dll delete mode 100644 backend/SMiTSenseUsb-F3.0.lib delete mode 100644 backend/SMiTSenseUsb-F3.0d.dll delete mode 100644 backend/SMiTSenseUsbWrapper.dll delete mode 100644 backend/test_socketio.html delete mode 100644 backend/test_socketio.py delete mode 100644 backend/test_socketio_connection.html delete mode 100644 backend/test_socketio_debug.py delete mode 100644 backend/test_socketio_minimal.py delete mode 100644 install.bat delete mode 100644 start_debug.bat delete mode 100644 start_dev.bat delete mode 100644 start_dev_new.bat delete mode 100644 start_dev_simple.bat delete mode 100644 start_prod.bat delete mode 100644 test_dynamic_video.py delete mode 100644 test_start.bat delete mode 100644 test_websocket.py diff --git a/Log/OrbbecSDK.log.txt b/Log/OrbbecSDK.log.txt deleted file mode 100644 index fe090480..00000000 --- a/Log/OrbbecSDK.log.txt +++ /dev/null @@ -1,300 +0,0 @@ -[08/13 14:26:44.703153][debug][17432][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 14:26:44.703298][debug][17432][Context.cpp:49] Config file version=1.1 -[08/13 14:26:44.703359][debug][17432][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:26:44.703390][info][17432][Context.cpp:68] Context created with config: default config! -[08/13 14:26:44.703518][info][17432][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:26:44.703661][debug][17432][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:26:44.703876][info][17432][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:26:44.703970][debug][17432][MfPal.cpp:110] WmfPal init ... -[08/13 14:26:44.733810][debug][17432][MfPal.cpp:117] WmfPal created! -[08/13 14:26:44.733855][debug][17432][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:26:44.764486][debug][17432][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:26:44.764741][debug][17432][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:26:44.764934][debug][17432][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:26:44.764979][info][17432][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:26:44.765101][debug][17432][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:26:44.765139][debug][17432][Context.cpp:81] Context destroying ... -[08/13 14:26:44.765151][debug][17432][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:26:44.765160][debug][17432][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:26:44.912215][debug][17432][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:26:44.913154][info][17432][Context.cpp:84] Context destroyed -[08/13 15:05:45.877566][debug][33112][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:05:45.877696][debug][33112][Context.cpp:49] Config file version=1.1 -[08/13 15:05:45.877724][debug][33112][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:05:45.877759][info][33112][Context.cpp:68] Context created with config: default config! -[08/13 15:05:45.877934][info][33112][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:05:45.878122][debug][33112][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:05:45.878134][info][33112][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:05:45.878206][debug][33112][MfPal.cpp:110] WmfPal init ... -[08/13 15:05:45.908474][debug][33112][MfPal.cpp:117] WmfPal created! -[08/13 15:05:45.908509][debug][33112][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:05:45.935257][debug][33112][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:05:45.935490][debug][33112][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:05:45.935656][debug][33112][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:05:45.935680][info][33112][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:05:45.935826][debug][33112][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:05:45.935849][debug][33112][Context.cpp:81] Context destroying ... -[08/13 15:05:45.935860][debug][33112][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:05:45.935870][debug][33112][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:05:46.083287][debug][33112][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:05:46.084066][info][33112][Context.cpp:84] Context destroyed -[08/13 15:08:22.955042][debug][23412][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:08:22.955145][debug][23412][Context.cpp:49] Config file version=1.1 -[08/13 15:08:22.955174][debug][23412][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:08:22.955194][info][23412][Context.cpp:68] Context created with config: default config! -[08/13 15:08:22.955377][info][23412][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:08:22.955602][debug][23412][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:08:22.955619][info][23412][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:08:22.955744][debug][23412][MfPal.cpp:110] WmfPal init ... -[08/13 15:08:22.983777][debug][23412][MfPal.cpp:117] WmfPal created! -[08/13 15:08:22.983813][debug][23412][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:08:23.012285][debug][23412][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:08:23.012525][debug][23412][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:08:23.012761][debug][23412][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:08:23.012795][info][23412][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:08:23.012925][debug][23412][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:08:23.012949][debug][23412][Context.cpp:81] Context destroying ... -[08/13 15:08:23.012959][debug][23412][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:08:23.012968][debug][23412][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:08:23.156778][debug][23412][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:08:23.157646][info][23412][Context.cpp:84] Context destroyed -[08/13 15:10:09.777890][debug][28556][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:10:09.778015][debug][28556][Context.cpp:49] Config file version=1.1 -[08/13 15:10:09.778046][debug][28556][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:10:09.778063][info][28556][Context.cpp:68] Context created with config: default config! -[08/13 15:10:09.778187][info][28556][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:10:09.778313][debug][28556][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:10:09.778324][info][28556][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:10:09.778394][debug][28556][MfPal.cpp:110] WmfPal init ... -[08/13 15:10:09.808015][debug][28556][MfPal.cpp:117] WmfPal created! -[08/13 15:10:09.808056][debug][28556][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:10:09.834798][debug][28556][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:10:09.835003][debug][28556][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:10:09.835137][debug][28556][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:10:09.835160][info][28556][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:10:09.835285][debug][28556][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:10:09.835307][debug][28556][Context.cpp:81] Context destroying ... -[08/13 15:10:09.835317][debug][28556][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:10:09.835326][debug][28556][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:10:09.837857][debug][28556][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:10:09.838074][info][28556][Context.cpp:84] Context destroyed -[08/13 15:12:52.962874][debug][26304][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:12:52.962988][debug][26304][Context.cpp:49] Config file version=1.1 -[08/13 15:12:52.963020][debug][26304][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:12:52.963041][info][26304][Context.cpp:68] Context created with config: default config! -[08/13 15:12:52.963156][info][26304][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:12:52.963307][debug][26304][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:12:52.963321][info][26304][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:12:52.963410][debug][26304][MfPal.cpp:110] WmfPal init ... -[08/13 15:12:53.000442][debug][26304][MfPal.cpp:117] WmfPal created! -[08/13 15:12:53.000508][debug][26304][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:12:53.034888][debug][26304][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:12:53.035256][debug][26304][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:12:53.035454][debug][26304][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:12:53.035489][info][26304][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:12:53.035666][debug][26304][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:12:53.035698][debug][26304][Context.cpp:81] Context destroying ... -[08/13 15:12:53.035713][debug][26304][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:12:53.035724][debug][26304][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:12:53.173236][debug][26304][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:12:53.174005][info][26304][Context.cpp:84] Context destroyed -[08/13 15:15:49.839615][debug][27124][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:15:49.839718][debug][27124][Context.cpp:49] Config file version=1.1 -[08/13 15:15:49.839747][debug][27124][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:15:49.839767][info][27124][Context.cpp:68] Context created with config: default config! -[08/13 15:15:49.839921][info][27124][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:15:49.840098][debug][27124][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:15:49.840110][info][27124][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:15:49.840242][debug][27124][MfPal.cpp:110] WmfPal init ... -[08/13 15:15:49.869636][debug][27124][MfPal.cpp:117] WmfPal created! -[08/13 15:15:49.869675][debug][27124][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:15:49.898535][debug][27124][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:15:49.898913][debug][27124][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:15:49.899267][debug][27124][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:15:49.899302][info][27124][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:15:49.899517][debug][27124][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:15:49.899540][debug][27124][Context.cpp:81] Context destroying ... -[08/13 15:15:49.899553][debug][27124][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:15:49.899562][debug][27124][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:15:50.039374][debug][27124][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:15:50.040254][info][27124][Context.cpp:84] Context destroyed -[08/13 15:24:01.734265][debug][4208][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:24:01.734371][debug][4208][Context.cpp:49] Config file version=1.1 -[08/13 15:24:01.734400][debug][4208][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:24:01.734418][info][4208][Context.cpp:68] Context created with config: default config! -[08/13 15:24:01.734569][info][4208][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:24:01.734735][debug][4208][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:24:01.734753][info][4208][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:24:01.734913][debug][4208][MfPal.cpp:110] WmfPal init ... -[08/13 15:24:01.777930][debug][4208][MfPal.cpp:117] WmfPal created! -[08/13 15:24:01.777973][debug][4208][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:24:01.808160][debug][4208][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:24:01.808536][debug][4208][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:24:01.808824][debug][4208][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:24:01.808861][info][4208][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:24:01.809085][debug][4208][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:24:01.809110][debug][4208][Context.cpp:81] Context destroying ... -[08/13 15:24:01.809174][debug][4208][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:24:01.809190][debug][4208][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:24:01.811947][debug][4208][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:24:01.812237][info][4208][Context.cpp:84] Context destroyed -[08/13 15:49:00.784475][debug][14212][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:49:00.784587][debug][14212][Context.cpp:49] Config file version=1.1 -[08/13 15:49:00.784621][debug][14212][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:49:00.784658][info][14212][Context.cpp:68] Context created with config: default config! -[08/13 15:49:00.784796][info][14212][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:49:00.784960][debug][14212][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:49:00.784974][info][14212][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:49:00.785088][debug][14212][MfPal.cpp:110] WmfPal init ... -[08/13 15:49:00.814780][debug][14212][MfPal.cpp:117] WmfPal created! -[08/13 15:49:00.814811][debug][14212][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:49:00.841517][debug][14212][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:49:00.841780][debug][14212][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:49:00.841982][debug][14212][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:49:00.842018][info][14212][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:49:00.842181][debug][14212][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:49:00.842205][debug][14212][Context.cpp:81] Context destroying ... -[08/13 15:49:00.842215][debug][14212][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:49:00.842225][debug][14212][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:49:00.981946][debug][14212][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:49:00.982544][info][14212][Context.cpp:84] Context destroyed -[08/13 15:52:20.640517][debug][964][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:52:20.640615][debug][964][Context.cpp:49] Config file version=1.1 -[08/13 15:52:20.640642][debug][964][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:52:20.640659][info][964][Context.cpp:68] Context created with config: default config! -[08/13 15:52:20.640753][info][964][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:52:20.640868][debug][964][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:52:20.640880][info][964][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:52:20.640964][debug][964][MfPal.cpp:110] WmfPal init ... -[08/13 15:52:20.668323][debug][964][MfPal.cpp:117] WmfPal created! -[08/13 15:52:20.668359][debug][964][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:52:20.692807][debug][964][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:52:20.693077][debug][964][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:52:20.693377][debug][964][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:52:20.693410][info][964][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:52:20.693632][debug][964][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:52:20.693654][debug][964][Context.cpp:81] Context destroying ... -[08/13 15:52:20.693664][debug][964][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:52:20.693673][debug][964][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:52:20.834273][debug][964][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:52:20.835234][info][964][Context.cpp:84] Context destroyed -[08/13 15:57:47.135094][debug][9860][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 15:57:47.135207][debug][9860][Context.cpp:49] Config file version=1.1 -[08/13 15:57:47.135278][debug][9860][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:57:47.135303][info][9860][Context.cpp:68] Context created with config: default config! -[08/13 15:57:47.135442][info][9860][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:57:47.135634][debug][9860][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:57:47.135649][info][9860][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:57:47.135797][debug][9860][MfPal.cpp:110] WmfPal init ... -[08/13 15:57:47.165303][debug][9860][MfPal.cpp:117] WmfPal created! -[08/13 15:57:47.165338][debug][9860][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:57:47.192206][debug][9860][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:57:47.192483][debug][9860][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:57:47.192708][debug][9860][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:57:47.192743][info][9860][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:57:47.192878][debug][9860][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:57:47.192902][debug][9860][Context.cpp:81] Context destroying ... -[08/13 15:57:47.192913][debug][9860][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:57:47.192923][debug][9860][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:57:47.333430][debug][9860][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:57:47.334054][info][9860][Context.cpp:84] Context destroyed -[08/13 16:01:05.642605][debug][27116][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 16:01:05.642705][debug][27116][Context.cpp:49] Config file version=1.1 -[08/13 16:01:05.642732][debug][27116][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 16:01:05.642751][info][27116][Context.cpp:68] Context created with config: default config! -[08/13 16:01:05.642834][info][27116][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 16:01:05.642944][debug][27116][DeviceManager.cpp:30] DeviceManager init ... -[08/13 16:01:05.642955][info][27116][MfPal.cpp:105] createObPal: create WinPal! -[08/13 16:01:05.643054][debug][27116][MfPal.cpp:110] WmfPal init ... -[08/13 16:01:05.669120][debug][27116][MfPal.cpp:117] WmfPal created! -[08/13 16:01:05.669156][debug][27116][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 16:01:05.694044][debug][27116][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 16:01:05.694418][debug][27116][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 16:01:05.694659][debug][27116][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 16:01:05.694694][info][27116][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 16:01:05.694892][debug][27116][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 16:01:05.694919][debug][27116][Context.cpp:81] Context destroying ... -[08/13 16:01:05.694933][debug][27116][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 16:01:05.694984][debug][27116][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 16:01:05.830739][debug][27116][MfPal.cpp:128] WmfPal destroyed! -[08/13 16:01:05.831363][info][27116][Context.cpp:84] Context destroyed -[08/13 16:12:25.878294][debug][12900][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 16:12:25.878389][debug][12900][Context.cpp:49] Config file version=1.1 -[08/13 16:12:25.878415][debug][12900][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 16:12:25.878433][info][12900][Context.cpp:68] Context created with config: default config! -[08/13 16:12:25.878566][info][12900][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 16:12:25.878723][debug][12900][DeviceManager.cpp:30] DeviceManager init ... -[08/13 16:12:25.878734][info][12900][MfPal.cpp:105] createObPal: create WinPal! -[08/13 16:12:25.878900][debug][12900][MfPal.cpp:110] WmfPal init ... -[08/13 16:12:25.908212][debug][12900][MfPal.cpp:117] WmfPal created! -[08/13 16:12:25.908247][debug][12900][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 16:12:25.934021][debug][12900][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 16:12:25.934304][debug][12900][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 16:12:25.934486][debug][12900][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 16:12:25.934518][info][12900][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 16:12:25.934647][debug][12900][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 16:12:25.934669][debug][12900][Context.cpp:81] Context destroying ... -[08/13 16:12:25.934679][debug][12900][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 16:12:25.934688][debug][12900][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 16:12:26.084691][debug][12900][MfPal.cpp:128] WmfPal destroyed! -[08/13 16:12:26.085518][info][12900][Context.cpp:84] Context destroyed -[08/13 16:18:25.080883][debug][19856][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 16:18:25.080994][debug][19856][Context.cpp:49] Config file version=1.1 -[08/13 16:18:25.081026][debug][19856][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 16:18:25.081047][info][19856][Context.cpp:68] Context created with config: default config! -[08/13 16:18:25.081211][info][19856][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 16:18:25.081425][debug][19856][DeviceManager.cpp:30] DeviceManager init ... -[08/13 16:18:25.081438][info][19856][MfPal.cpp:105] createObPal: create WinPal! -[08/13 16:18:25.081545][debug][19856][MfPal.cpp:110] WmfPal init ... -[08/13 16:18:25.112094][debug][19856][MfPal.cpp:117] WmfPal created! -[08/13 16:18:25.112136][debug][19856][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 16:18:25.140664][debug][19856][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 16:18:25.140936][debug][19856][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 16:18:25.141096][debug][19856][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 16:18:25.141133][info][19856][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 16:18:25.141271][debug][19856][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 16:18:25.141295][debug][19856][Context.cpp:81] Context destroying ... -[08/13 16:18:25.141307][debug][19856][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 16:18:25.141317][debug][19856][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 16:18:25.278665][debug][19856][MfPal.cpp:128] WmfPal destroyed! -[08/13 16:18:25.279579][info][19856][Context.cpp:84] Context destroyed -[08/13 16:21:50.094834][debug][35656][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 16:21:50.094992][debug][35656][Context.cpp:49] Config file version=1.1 -[08/13 16:21:50.095031][debug][35656][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 16:21:50.095055][info][35656][Context.cpp:68] Context created with config: default config! -[08/13 16:21:50.095244][info][35656][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 16:21:50.095465][debug][35656][DeviceManager.cpp:30] DeviceManager init ... -[08/13 16:21:50.095480][info][35656][MfPal.cpp:105] createObPal: create WinPal! -[08/13 16:21:50.095604][debug][35656][MfPal.cpp:110] WmfPal init ... -[08/13 16:21:50.137215][debug][35656][MfPal.cpp:117] WmfPal created! -[08/13 16:21:50.137291][debug][35656][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 16:21:50.178032][debug][35656][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 16:21:50.178347][debug][35656][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 16:21:50.178629][debug][35656][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 16:21:50.178667][info][35656][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 16:21:50.178878][debug][35656][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 16:21:50.178920][debug][35656][Context.cpp:81] Context destroying ... -[08/13 16:21:50.178944][debug][35656][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 16:21:50.178961][debug][35656][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 16:21:50.322605][debug][35656][MfPal.cpp:128] WmfPal destroyed! -[08/13 16:21:50.324370][info][35656][Context.cpp:84] Context destroyed -[08/13 16:26:16.887182][debug][33112][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation -[08/13 16:26:16.887312][debug][33112][Context.cpp:49] Config file version=1.1 -[08/13 16:26:16.887347][debug][33112][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 16:26:16.887369][info][33112][Context.cpp:68] Context created with config: default config! -[08/13 16:26:16.887510][info][33112][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 16:26:16.887691][debug][33112][DeviceManager.cpp:30] DeviceManager init ... -[08/13 16:26:16.887705][info][33112][MfPal.cpp:105] createObPal: create WinPal! -[08/13 16:26:16.887826][debug][33112][MfPal.cpp:110] WmfPal init ... -[08/13 16:26:16.919637][debug][33112][MfPal.cpp:117] WmfPal created! -[08/13 16:26:16.919677][debug][33112][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 16:26:16.950645][debug][33112][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 16:26:16.951033][debug][33112][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 16:26:16.951304][debug][33112][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 16:26:16.951346][info][33112][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 16:26:16.951593][debug][33112][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 16:26:16.951626][debug][33112][Context.cpp:81] Context destroying ... -[08/13 16:26:16.951639][debug][33112][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 16:26:16.951650][debug][33112][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 16:26:16.954237][debug][33112][MfPal.cpp:128] WmfPal destroyed! -[08/13 16:26:16.954523][info][33112][Context.cpp:84] Context destroyed diff --git a/backend/Log/OrbbecSDK.log.txt b/backend/Log/OrbbecSDK.log.txt deleted file mode 100644 index 73224343..00000000 --- a/backend/Log/OrbbecSDK.log.txt +++ /dev/null @@ -1,440 +0,0 @@ -[08/13 14:27:29.316369][debug][7144][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:27:29.316475][debug][7144][Context.cpp:49] Config file version=1.1 -[08/13 14:27:29.316514][debug][7144][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:27:29.316541][info][7144][Context.cpp:68] Context created with config: default config! -[08/13 14:27:29.316670][info][7144][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:27:29.316811][debug][7144][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:27:29.317023][info][7144][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:27:29.317112][debug][7144][MfPal.cpp:110] WmfPal init ... -[08/13 14:27:29.343235][debug][7144][MfPal.cpp:117] WmfPal created! -[08/13 14:27:29.343270][debug][7144][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:27:29.371287][debug][7144][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:27:29.371526][debug][7144][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:27:29.371781][debug][7144][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:27:29.371806][info][7144][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:27:29.371935][debug][7144][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:27:29.371962][debug][7144][Context.cpp:81] Context destroying ... -[08/13 14:27:29.371975][debug][7144][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:27:29.371987][debug][7144][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:27:29.374600][debug][7144][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:27:29.374873][info][7144][Context.cpp:84] Context destroyed -[08/13 14:36:37.869763][debug][25952][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:36:37.869877][debug][25952][Context.cpp:49] Config file version=1.1 -[08/13 14:36:37.869906][debug][25952][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:36:37.869925][info][25952][Context.cpp:68] Context created with config: default config! -[08/13 14:36:37.870123][info][25952][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:36:37.870307][debug][25952][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:36:37.870321][info][25952][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:36:37.870443][debug][25952][MfPal.cpp:110] WmfPal init ... -[08/13 14:36:37.898070][debug][25952][MfPal.cpp:117] WmfPal created! -[08/13 14:36:37.898114][debug][25952][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:36:37.925404][debug][25952][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:36:37.925753][debug][25952][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:36:37.926029][debug][25952][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:36:37.926063][info][25952][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:36:37.926269][debug][25952][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:36:37.926294][debug][25952][Context.cpp:81] Context destroying ... -[08/13 14:36:37.926304][debug][25952][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:36:37.926314][debug][25952][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:36:37.928899][debug][25952][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:36:37.929217][info][25952][Context.cpp:84] Context destroyed -[08/13 14:37:49.273206][debug][21940][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:37:49.273296][debug][21940][Context.cpp:49] Config file version=1.1 -[08/13 14:37:49.273323][debug][21940][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:37:49.273339][info][21940][Context.cpp:68] Context created with config: default config! -[08/13 14:37:49.273476][info][21940][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:37:49.273649][debug][21940][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:37:49.273666][info][21940][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:37:49.273862][debug][21940][MfPal.cpp:110] WmfPal init ... -[08/13 14:37:49.300693][debug][21940][MfPal.cpp:117] WmfPal created! -[08/13 14:37:49.300743][debug][21940][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:37:49.326569][debug][21940][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:37:49.326889][debug][21940][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:37:49.327198][debug][21940][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:37:49.327231][info][21940][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:37:49.327462][debug][21940][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:37:49.327485][debug][21940][Context.cpp:81] Context destroying ... -[08/13 14:37:49.327496][debug][21940][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:37:49.327505][debug][21940][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:37:49.330168][debug][21940][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:37:49.330472][info][21940][Context.cpp:84] Context destroyed -[08/13 14:41:42.261641][debug][30308][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:41:42.261696][debug][30308][Context.cpp:49] Config file version=1.1 -[08/13 14:41:42.261712][debug][30308][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:41:42.261726][info][30308][Context.cpp:68] Context created with config: default config! -[08/13 14:41:42.261802][info][30308][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:41:42.261961][debug][30308][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:41:42.261976][info][30308][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:41:42.262113][debug][30308][MfPal.cpp:110] WmfPal init ... -[08/13 14:41:42.289045][debug][30308][MfPal.cpp:117] WmfPal created! -[08/13 14:41:42.289078][debug][30308][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:41:42.314604][debug][30308][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:41:42.314942][debug][30308][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:41:42.315085][debug][30308][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:41:42.315104][info][30308][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:41:42.315463][debug][30308][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:41:42.315478][debug][30308][Context.cpp:81] Context destroying ... -[08/13 14:41:42.315486][debug][30308][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:41:42.315494][debug][30308][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:41:42.463906][debug][30308][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:41:42.464626][info][30308][Context.cpp:84] Context destroyed -[08/13 14:41:59.984275][debug][10764][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:41:59.984369][debug][10764][Context.cpp:49] Config file version=1.1 -[08/13 14:41:59.984396][debug][10764][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:41:59.984414][info][10764][Context.cpp:68] Context created with config: default config! -[08/13 14:41:59.984503][info][10764][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:41:59.984632][debug][10764][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:41:59.984647][info][10764][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:41:59.984725][debug][10764][MfPal.cpp:110] WmfPal init ... -[08/13 14:42:00.012686][debug][10764][MfPal.cpp:117] WmfPal created! -[08/13 14:42:00.012724][debug][10764][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:42:00.041403][debug][10764][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:42:00.041664][debug][10764][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:42:00.041849][debug][10764][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:42:00.041882][info][10764][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:42:00.042008][debug][10764][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:42:00.042029][debug][10764][Context.cpp:81] Context destroying ... -[08/13 14:42:00.042040][debug][10764][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:42:00.042049][debug][10764][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:42:00.192739][debug][10764][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:42:00.193609][info][10764][Context.cpp:84] Context destroyed -[08/13 14:43:26.644864][debug][16552][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:43:26.644920][debug][16552][Context.cpp:49] Config file version=1.1 -[08/13 14:43:26.644937][debug][16552][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:43:26.644951][info][16552][Context.cpp:68] Context created with config: default config! -[08/13 14:43:26.645094][info][16552][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:43:26.645244][debug][16552][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:43:26.645256][info][16552][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:43:26.645355][debug][16552][MfPal.cpp:110] WmfPal init ... -[08/13 14:43:26.674214][debug][16552][MfPal.cpp:117] WmfPal created! -[08/13 14:43:26.674249][debug][16552][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:43:26.705043][debug][16552][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:43:26.705366][debug][16552][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:43:26.705591][debug][16552][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:43:26.705618][info][16552][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:43:26.705796][debug][16552][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:43:26.705814][debug][16552][Context.cpp:81] Context destroying ... -[08/13 14:43:26.705825][debug][16552][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:43:26.705835][debug][16552][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:43:26.847152][debug][16552][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:43:26.847638][info][16552][Context.cpp:84] Context destroyed -[08/13 14:43:34.491937][debug][29464][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:43:34.492052][debug][29464][Context.cpp:49] Config file version=1.1 -[08/13 14:43:34.492084][debug][29464][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:43:34.492105][info][29464][Context.cpp:68] Context created with config: default config! -[08/13 14:43:34.492264][info][29464][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:43:34.492425][debug][29464][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:43:34.492439][info][29464][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:43:34.492595][debug][29464][MfPal.cpp:110] WmfPal init ... -[08/13 14:43:34.523862][debug][29464][MfPal.cpp:117] WmfPal created! -[08/13 14:43:34.523908][debug][29464][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:43:34.558458][debug][29464][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:43:34.558702][debug][29464][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:43:34.558868][debug][29464][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:43:34.558898][info][29464][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:43:34.559045][debug][29464][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:43:34.559131][debug][29464][Context.cpp:81] Context destroying ... -[08/13 14:43:34.559148][debug][29464][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:43:34.559158][debug][29464][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:43:34.705299][debug][29464][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:43:34.706831][info][29464][Context.cpp:84] Context destroyed -[08/13 14:45:49.763055][debug][35516][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:45:49.763107][debug][35516][Context.cpp:49] Config file version=1.1 -[08/13 14:45:49.763123][debug][35516][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:45:49.763137][info][35516][Context.cpp:68] Context created with config: default config! -[08/13 14:45:49.763228][info][35516][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:45:49.763352][debug][35516][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:45:49.763363][info][35516][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:45:49.763440][debug][35516][MfPal.cpp:110] WmfPal init ... -[08/13 14:45:49.790306][debug][35516][MfPal.cpp:117] WmfPal created! -[08/13 14:45:49.790361][debug][35516][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:45:49.814447][debug][35516][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:45:49.814705][debug][35516][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:45:49.814979][debug][35516][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:45:49.815001][info][35516][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:45:49.815156][debug][35516][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:45:49.815170][debug][35516][Context.cpp:81] Context destroying ... -[08/13 14:45:49.815178][debug][35516][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:45:49.815187][debug][35516][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:45:49.817740][debug][35516][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:45:49.817975][info][35516][Context.cpp:84] Context destroyed -[08/13 14:45:56.731392][debug][23340][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:45:56.731536][debug][23340][Context.cpp:49] Config file version=1.1 -[08/13 14:45:56.731565][debug][23340][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:45:56.731584][info][23340][Context.cpp:68] Context created with config: default config! -[08/13 14:45:56.731719][info][23340][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:45:56.731906][debug][23340][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:45:56.731919][info][23340][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:45:56.731993][debug][23340][MfPal.cpp:110] WmfPal init ... -[08/13 14:45:56.759288][debug][23340][MfPal.cpp:117] WmfPal created! -[08/13 14:45:56.759346][debug][23340][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:45:56.788726][debug][23340][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:45:56.789125][debug][23340][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:45:56.789318][debug][23340][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:45:56.789361][info][23340][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:45:56.789521][debug][23340][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:45:56.789543][debug][23340][Context.cpp:81] Context destroying ... -[08/13 14:45:56.789554][debug][23340][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:45:56.789562][debug][23340][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:45:56.928705][debug][23340][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:45:56.929500][info][23340][Context.cpp:84] Context destroyed -[08/13 14:48:56.523017][debug][28892][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:48:56.523076][debug][28892][Context.cpp:49] Config file version=1.1 -[08/13 14:48:56.523093][debug][28892][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:48:56.523106][info][28892][Context.cpp:68] Context created with config: default config! -[08/13 14:48:56.523199][info][28892][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:48:56.523318][debug][28892][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:48:56.523328][info][28892][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:48:56.523399][debug][28892][MfPal.cpp:110] WmfPal init ... -[08/13 14:48:56.548730][debug][28892][MfPal.cpp:117] WmfPal created! -[08/13 14:48:56.548760][debug][28892][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:48:56.577293][debug][28892][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:48:56.577605][debug][28892][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:48:56.577813][debug][28892][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:48:56.577839][info][28892][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:48:56.578016][debug][28892][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:48:56.578039][debug][28892][Context.cpp:81] Context destroying ... -[08/13 14:48:56.578053][debug][28892][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:48:56.578067][debug][28892][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:48:56.580988][debug][28892][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:48:56.581562][info][28892][Context.cpp:84] Context destroyed -[08/13 14:49:01.238723][debug][13816][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:49:01.238816][debug][13816][Context.cpp:49] Config file version=1.1 -[08/13 14:49:01.238844][debug][13816][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:49:01.238862][info][13816][Context.cpp:68] Context created with config: default config! -[08/13 14:49:01.239005][info][13816][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:49:01.239166][debug][13816][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:49:01.239177][info][13816][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:49:01.239386][debug][13816][MfPal.cpp:110] WmfPal init ... -[08/13 14:49:01.266183][debug][13816][MfPal.cpp:117] WmfPal created! -[08/13 14:49:01.266223][debug][13816][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:49:01.294013][debug][13816][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:49:01.294318][debug][13816][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:49:01.294546][debug][13816][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:49:01.294581][info][13816][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:49:01.294731][debug][13816][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:49:01.294755][debug][13816][Context.cpp:81] Context destroying ... -[08/13 14:49:01.294766][debug][13816][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:49:01.294776][debug][13816][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:49:01.297120][debug][13816][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:49:01.297358][info][13816][Context.cpp:84] Context destroyed -[08/13 14:59:16.504070][debug][13268][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 14:59:16.504198][debug][13268][Context.cpp:49] Config file version=1.1 -[08/13 14:59:16.504236][debug][13268][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 14:59:16.504263][info][13268][Context.cpp:68] Context created with config: default config! -[08/13 14:59:16.504426][info][13268][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 14:59:16.504723][debug][13268][DeviceManager.cpp:30] DeviceManager init ... -[08/13 14:59:16.504735][info][13268][MfPal.cpp:105] createObPal: create WinPal! -[08/13 14:59:16.504874][debug][13268][MfPal.cpp:110] WmfPal init ... -[08/13 14:59:16.531701][debug][13268][MfPal.cpp:117] WmfPal created! -[08/13 14:59:16.531754][debug][13268][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 14:59:16.558750][debug][13268][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 14:59:16.558996][debug][13268][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 14:59:16.559168][debug][13268][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 14:59:16.559199][info][13268][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 14:59:16.559318][debug][13268][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 14:59:16.559339][debug][13268][Context.cpp:81] Context destroying ... -[08/13 14:59:16.559350][debug][13268][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 14:59:16.559359][debug][13268][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 14:59:16.561338][debug][13268][MfPal.cpp:128] WmfPal destroyed! -[08/13 14:59:16.561603][info][13268][Context.cpp:84] Context destroyed -[08/13 15:00:11.217453][debug][7080][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:00:11.217538][debug][7080][Context.cpp:49] Config file version=1.1 -[08/13 15:00:11.217563][debug][7080][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:00:11.217579][info][7080][Context.cpp:68] Context created with config: default config! -[08/13 15:00:11.217706][info][7080][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:00:11.217857][debug][7080][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:00:11.217867][info][7080][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:00:11.218109][debug][7080][MfPal.cpp:110] WmfPal init ... -[08/13 15:00:11.244544][debug][7080][MfPal.cpp:117] WmfPal created! -[08/13 15:00:11.244577][debug][7080][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:00:11.271647][debug][7080][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:00:11.271887][debug][7080][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:00:11.272078][debug][7080][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:00:11.272111][info][7080][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:00:11.272275][debug][7080][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:00:11.272298][debug][7080][Context.cpp:81] Context destroying ... -[08/13 15:00:11.272309][debug][7080][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:00:11.272319][debug][7080][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:00:11.407372][debug][7080][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:00:11.407934][info][7080][Context.cpp:84] Context destroyed -[08/13 15:03:12.907291][debug][27056][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:03:12.907351][debug][27056][Context.cpp:49] Config file version=1.1 -[08/13 15:03:12.907369][debug][27056][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:03:12.907384][info][27056][Context.cpp:68] Context created with config: default config! -[08/13 15:03:12.907487][info][27056][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:03:12.907640][debug][27056][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:03:12.907651][info][27056][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:03:12.907746][debug][27056][MfPal.cpp:110] WmfPal init ... -[08/13 15:03:12.934071][debug][27056][MfPal.cpp:117] WmfPal created! -[08/13 15:03:12.934144][debug][27056][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:03:12.962610][debug][27056][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:03:12.962822][debug][27056][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:03:12.963002][debug][27056][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:03:12.963026][info][27056][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:03:12.963163][debug][27056][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:03:12.963186][debug][27056][Context.cpp:81] Context destroying ... -[08/13 15:03:12.963201][debug][27056][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:03:12.963215][debug][27056][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:03:13.111556][debug][27056][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:03:13.112429][info][27056][Context.cpp:84] Context destroyed -[08/13 15:03:35.494541][debug][18708][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:03:35.494643][debug][18708][Context.cpp:49] Config file version=1.1 -[08/13 15:03:35.494672][debug][18708][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:03:35.494690][info][18708][Context.cpp:68] Context created with config: default config! -[08/13 15:03:35.494798][info][18708][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:03:35.494919][debug][18708][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:03:35.494930][info][18708][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:03:35.495019][debug][18708][MfPal.cpp:110] WmfPal init ... -[08/13 15:03:35.521562][debug][18708][MfPal.cpp:117] WmfPal created! -[08/13 15:03:35.521598][debug][18708][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:03:35.546840][debug][18708][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:03:35.547158][debug][18708][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:03:35.547378][debug][18708][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:03:35.547400][info][18708][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:03:35.547540][debug][18708][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:03:35.547561][debug][18708][Context.cpp:81] Context destroying ... -[08/13 15:03:35.547572][debug][18708][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:03:35.547597][debug][18708][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:03:35.686682][debug][18708][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:03:35.687608][info][18708][Context.cpp:84] Context destroyed -[08/13 15:04:06.640772][debug][27600][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:04:06.640837][debug][27600][Context.cpp:49] Config file version=1.1 -[08/13 15:04:06.640854][debug][27600][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:04:06.640868][info][27600][Context.cpp:68] Context created with config: default config! -[08/13 15:04:06.640957][info][27600][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:04:06.641094][debug][27600][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:04:06.641104][info][27600][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:04:06.641181][debug][27600][MfPal.cpp:110] WmfPal init ... -[08/13 15:04:06.665165][debug][27600][MfPal.cpp:117] WmfPal created! -[08/13 15:04:06.665223][debug][27600][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:04:06.691241][debug][27600][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:04:06.691463][debug][27600][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:04:06.691628][debug][27600][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:04:06.691648][info][27600][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:04:06.691846][debug][27600][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:04:06.691865][debug][27600][Context.cpp:81] Context destroying ... -[08/13 15:04:06.691874][debug][27600][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:04:06.691882][debug][27600][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:04:06.694066][debug][27600][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:04:06.694286][info][27600][Context.cpp:84] Context destroyed -[08/13 15:31:51.724924][debug][22544][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:31:51.725011][debug][22544][Context.cpp:49] Config file version=1.1 -[08/13 15:31:51.725036][debug][22544][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:31:51.725053][info][22544][Context.cpp:68] Context created with config: default config! -[08/13 15:31:51.725163][info][22544][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:31:51.725313][debug][22544][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:31:51.725324][info][22544][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:31:51.725445][debug][22544][MfPal.cpp:110] WmfPal init ... -[08/13 15:31:51.752139][debug][22544][MfPal.cpp:117] WmfPal created! -[08/13 15:31:51.752206][debug][22544][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:31:51.779713][debug][22544][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:31:51.779964][debug][22544][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:31:51.780103][debug][22544][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:31:51.780129][info][22544][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:31:51.780248][debug][22544][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:31:51.780270][debug][22544][Context.cpp:81] Context destroying ... -[08/13 15:31:51.780282][debug][22544][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:31:51.780290][debug][22544][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:31:51.921962][debug][22544][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:31:51.923521][info][22544][Context.cpp:84] Context destroyed -[08/13 15:44:48.555062][debug][19212][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:44:48.555119][debug][19212][Context.cpp:49] Config file version=1.1 -[08/13 15:44:48.555138][debug][19212][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:44:48.555152][info][19212][Context.cpp:68] Context created with config: default config! -[08/13 15:44:48.555234][info][19212][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:44:48.555346][debug][19212][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:44:48.555356][info][19212][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:44:48.555422][debug][19212][MfPal.cpp:110] WmfPal init ... -[08/13 15:44:48.581611][debug][19212][MfPal.cpp:117] WmfPal created! -[08/13 15:44:48.581645][debug][19212][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:44:48.607421][debug][19212][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:44:48.607807][debug][19212][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:44:48.608093][debug][19212][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:44:48.608115][info][19212][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:44:48.608260][debug][19212][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:44:48.608277][debug][19212][Context.cpp:81] Context destroying ... -[08/13 15:44:48.608285][debug][19212][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:44:48.608293][debug][19212][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:44:48.745856][debug][19212][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:44:48.747096][info][19212][Context.cpp:84] Context destroyed -[08/13 15:44:54.555327][debug][23216][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:44:54.555441][debug][23216][Context.cpp:49] Config file version=1.1 -[08/13 15:44:54.555485][debug][23216][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:44:54.555503][info][23216][Context.cpp:68] Context created with config: default config! -[08/13 15:44:54.555642][info][23216][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:44:54.555823][debug][23216][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:44:54.555850][info][23216][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:44:54.556002][debug][23216][MfPal.cpp:110] WmfPal init ... -[08/13 15:44:54.585912][debug][23216][MfPal.cpp:117] WmfPal created! -[08/13 15:44:54.585951][debug][23216][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:44:54.612393][debug][23216][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:44:54.612669][debug][23216][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:44:54.612836][debug][23216][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:44:54.612869][info][23216][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:44:54.613004][debug][23216][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:44:54.613032][debug][23216][Context.cpp:81] Context destroying ... -[08/13 15:44:54.613046][debug][23216][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:44:54.613059][debug][23216][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:44:54.746690][debug][23216][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:44:54.747275][info][23216][Context.cpp:84] Context destroyed -[08/13 15:48:00.736201][debug][2084][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:48:00.736262][debug][2084][Context.cpp:49] Config file version=1.1 -[08/13 15:48:00.736280][debug][2084][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:48:00.736296][info][2084][Context.cpp:68] Context created with config: default config! -[08/13 15:48:00.736403][info][2084][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:48:00.736556][debug][2084][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:48:00.736567][info][2084][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:48:00.736667][debug][2084][MfPal.cpp:110] WmfPal init ... -[08/13 15:48:02.068071][debug][2084][MfPal.cpp:117] WmfPal created! -[08/13 15:48:02.068102][debug][2084][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:48:03.404539][debug][2084][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:48:03.404707][debug][2084][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:48:03.404857][debug][2084][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:48:03.404878][info][2084][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:48:03.405001][debug][2084][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:48:03.405017][debug][2084][Context.cpp:81] Context destroying ... -[08/13 15:48:03.405028][debug][2084][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:48:03.405037][debug][2084][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:48:03.540518][debug][2084][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:48:03.541452][info][2084][Context.cpp:84] Context destroyed -[08/13 15:48:06.995088][debug][19440][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:48:06.995201][debug][19440][Context.cpp:49] Config file version=1.1 -[08/13 15:48:06.995232][debug][19440][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:48:06.995252][info][19440][Context.cpp:68] Context created with config: default config! -[08/13 15:48:06.995418][info][19440][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:48:06.995571][debug][19440][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:48:06.995585][info][19440][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:48:06.995728][debug][19440][MfPal.cpp:110] WmfPal init ... -[08/13 15:48:08.330063][debug][19440][MfPal.cpp:117] WmfPal created! -[08/13 15:48:08.330101][debug][19440][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:48:09.631039][debug][19440][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:48:09.631268][debug][19440][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:48:09.631413][debug][19440][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:48:09.631446][info][19440][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:48:09.631576][debug][19440][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:48:09.631600][debug][19440][Context.cpp:81] Context destroying ... -[08/13 15:48:09.631612][debug][19440][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:48:09.631621][debug][19440][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:48:09.764361][debug][19440][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:48:09.765235][info][19440][Context.cpp:84] Context destroyed -[08/13 15:48:41.040272][debug][33028][Context.cpp:30] Context creating, work_dir=D:\Trae_space\BodyBalanceEvaluation\backend -[08/13 15:48:41.040448][debug][33028][Context.cpp:49] Config file version=1.1 -[08/13 15:48:41.040498][debug][33028][FrameBufferManager.cpp:23] Max global frame buffer size updated! size=2048.000MB -[08/13 15:48:41.040535][info][33028][Context.cpp:68] Context created with config: default config! -[08/13 15:48:41.040740][info][33028][Context.cpp:73] Work directory=D:\Trae_space\BodyBalanceEvaluation\backend, SDK version=v1.10.11-20240724-aeaa107e5 -[08/13 15:48:41.041096][debug][33028][DeviceManager.cpp:30] DeviceManager init ... -[08/13 15:48:41.041115][info][33028][MfPal.cpp:105] createObPal: create WinPal! -[08/13 15:48:41.041278][debug][33028][MfPal.cpp:110] WmfPal init ... -[08/13 15:48:41.086748][debug][33028][MfPal.cpp:117] WmfPal created! -[08/13 15:48:41.086797][debug][33028][DeviceManager.cpp:34] Enable USB Device Enumerator ... -[08/13 15:48:41.127243][debug][33028][EnumeratorLibusb.cpp:321] queryDevicesInfo done! -[08/13 15:48:41.127557][debug][33028][MfPal.cpp:216] Create WinEventDeviceWatcher! -[08/13 15:48:41.127750][debug][33028][UsbDeviceEnumerator.cpp:78] No matched usb device found! -[08/13 15:48:41.127781][info][33028][DeviceManager.cpp:15] Current found device(s): (0) -[08/13 15:48:41.127939][debug][33028][DeviceManager.cpp:52] DeviceManager construct done! -[08/13 15:48:41.127965][debug][33028][Context.cpp:81] Context destroying ... -[08/13 15:48:41.127982][debug][33028][DeviceManager.cpp:56] DeviceManager destroy ... -[08/13 15:48:41.127997][debug][33028][DeviceManager.cpp:64] DeviceManager Destructors done -[08/13 15:48:41.269764][debug][33028][MfPal.cpp:128] WmfPal destroyed! -[08/13 15:48:41.270601][info][33028][Context.cpp:84] Context destroyed diff --git a/backend/SMiTSenseUsb-F3.0.dll b/backend/SMiTSenseUsb-F3.0.dll deleted file mode 100644 index c647f5db9a4a1663eb1f176d4c55f7bb36bb99d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215040 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 diff --git a/backend/SMiTSenseUsb-F3.0.lib b/backend/SMiTSenseUsb-F3.0.lib deleted file mode 100644 index d2b5aaa29b61ff8d77a4adaa0c89bf635ec60da5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3346 zcmcImJ8u&~5FS7B@Hs*O!Yd+*ksJk(VjI6AB!nCi5P3&_R1{~&cTP_7OFlbNDhi}j z{D2gQUx0+GC}ji^C>@A`ilj`DmYOhock4T^7wl7#mG*XKcJ^j=_M6$g_as-#Z$1@* zzVA?j657MN2LwXki0HhD?8r_d0cA=?vFOJ@( zD9$ghttQjr-1F3Ia(*qnniNyZN;)N%RXL-sPrZl)LLiDOnWd#pRe0T@t81oTW>yx( zxta6~u2o7^u~03kVnbaQ^TmoP1H&>p8**J#(E+8dY$^3^Q=6S&*5xbZg0jJ1%9&$U z*W{ce7HYYY#XXCR(XLeGvgw${F&e~KN#0WOvRG8qx~a@gFzb}EVo}yOyGV(JOr#K~ z?7Q*I2LKiZk@f(DyZ`~5*c}4!V{aneL>WQ~9N+{u^n(ZbK!8CQU^o|^=(#Y%Y*z;a zE9^W;Mx#p*yC6l2D)UF)8CuStfvm}Py4sp!oot)nBE0?Z+d*b=riZ)>GN9>JUBY2n zZ?Zy1RtKbF5rVW38H(Nh7>h(&^-9`t!R=c|f5shHtq^6T1tfXBvEfhY9Ka$HZz*Gp z2^fABP^4Tv=MU4V5hQ+MKQ#m{91{>aF!bVv7;YlrL3>n>$P?f@aN>9u@lDzd?p7z^ z`Y@&oeA9FQuD}=^Hm)rz`C3J-6zabF$p^lr`4!@EN5gyq;u7gtqBUw5zkM3TwFilO zrBp@#4;v20*_m}MF2aN)orWO+plxB3O0*5@77d*!(ZNN~(utW8B7aCeMk9X*m^C;u zIH7>wbEbI@5EbkqDjcT}%nH(u6TXj(fBLLBOx)%pO46rVUkjolR7eo@kut_e5Ov8& z>E+bN(4Bu?zjosn3B}toa&&L;_yi5;5a7q}KN%ULAtM=0GSb=-kf0eErE;QoOc`S& zdY2gIUSd3nuJiy`yU~tKn-vv+q_wnD{&45Vgtl|H`5@4*Kz?Pgog>pUMSSFys9SyY z{@@oWpAIZXtviVGBI3JXci(Z&zDK7rr$O|9ye(QDu-7BsyzL0^>`!J7kBEI2Yu|bc zUy%J6O)|>~jBYi);Nu&uTlTMA_I#suW6raAvit5gvDs&}sXZw!#%A2|VxUOdd$awO OTrT}qo0f+Q-|}D0_5>RM diff --git a/backend/SMiTSenseUsb-F3.0d.dll b/backend/SMiTSenseUsb-F3.0d.dll deleted file mode 100644 index b498222563ae37ee2c6ea5fdd63864720e7bda56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775168 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� 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 diff --git a/backend/SMiTSenseUsbWrapper.dll b/backend/SMiTSenseUsbWrapper.dll deleted file mode 100644 index 3ea797172db137ab42712053a85112331429fb84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30720 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 k&TWZp*2nW6uYP>jiGRldai- - - - Socket.IO Test - - - -

Socket.IO Test Page

-
未连接
- - -
- - - - \ No newline at end of file diff --git a/backend/test_socketio.py b/backend/test_socketio.py deleted file mode 100644 index d4721a82..00000000 --- a/backend/test_socketio.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -from flask import Flask -from flask_socketio import SocketIO, emit -import logging - -# 配置日志 -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) - -app = Flask(__name__) -app.config['SECRET_KEY'] = 'test-secret-key' -socketio = SocketIO(app, cors_allowed_origins='*', logger=True, engineio_logger=True) - -@socketio.on('connect') -def handle_connect(): - print('=== CLIENT CONNECTED ===', flush=True) - logger.info('客户端已连接') - emit('connect_response', {'message': '连接成功'}) - -@socketio.on('disconnect') -def handle_disconnect(): - print('=== CLIENT DISCONNECTED ===', flush=True) - logger.info('客户端已断开连接') - -@socketio.on('start_video') -def handle_start_video(data=None): - print('=== START VIDEO EVENT RECEIVED ===', flush=True) - print(f'Data: {data}', flush=True) - logger.info('=== START VIDEO EVENT RECEIVED ===') - logger.info(f'Data: {data}') - emit('video_status', {'status': 'received', 'message': 'start_video事件已接收'}) - return {'status': 'success'} - -@socketio.on('test_event') -def handle_test_event(data=None): - print('=== TEST EVENT RECEIVED ===', flush=True) - logger.info('=== TEST EVENT RECEIVED ===') - emit('test_response', {'message': 'Test event received'}) - -if __name__ == '__main__': - print('启动测试Socket.IO服务器...') - socketio.run(app, host='0.0.0.0', port=5001, debug=False) \ No newline at end of file diff --git a/backend/test_socketio_connection.html b/backend/test_socketio_connection.html deleted file mode 100644 index 7d554eca..00000000 --- a/backend/test_socketio_connection.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - SocketIO连接测试 - - - -

SocketIO连接测试

-
连接状态: 未连接
-
- - - - - - \ No newline at end of file diff --git a/backend/test_socketio_debug.py b/backend/test_socketio_debug.py deleted file mode 100644 index 1933142a..00000000 --- a/backend/test_socketio_debug.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -测试SocketIO异步模式问题的诊断脚本 -""" - -import sys -import os - -# 添加当前目录到Python路径 -sys.path.append(os.path.dirname(os.path.abspath(__file__))) - -print("=== SocketIO 异步模式诊断 ===") -print(f"Python版本: {sys.version}") -print(f"工作目录: {os.getcwd()}") -print() - -# 检查可用的异步模式 -print("检查可用的异步驱动模块:") - -# 检查 threading -try: - import threading - print("✓ threading 模块可用") -except ImportError as e: - print(f"✗ threading 模块不可用: {e}") - -# 检查 eventlet -try: - import eventlet - print("✓ eventlet 模块可用") -except ImportError as e: - print(f"✗ eventlet 模块不可用: {e}") - -# 检查 gevent -try: - import gevent - print("✓ gevent 模块可用") -except ImportError as e: - print(f"✗ gevent 模块不可用: {e}") - -print() -print("检查 engineio 异步驱动:") - -# 检查 engineio.async_drivers.threading -try: - import engineio.async_drivers.threading - print("✓ engineio.async_drivers.threading 可用") -except ImportError as e: - print(f"✗ engineio.async_drivers.threading 不可用: {e}") - -# 检查 engineio.async_drivers.eventlet -try: - import engineio.async_drivers.eventlet - print("✓ engineio.async_drivers.eventlet 可用") -except ImportError as e: - print(f"✗ engineio.async_drivers.eventlet 不可用: {e}") - -# 检查 engineio.async_eventlet -try: - import engineio.async_eventlet - print("✓ engineio.async_eventlet 可用") -except ImportError as e: - print(f"✗ engineio.async_eventlet 不可用: {e}") - -# 检查 engineio.async_threading -try: - import engineio.async_threading - print("✓ engineio.async_threading 可用") -except ImportError as e: - print(f"✗ engineio.async_threading 不可用: {e}") - -print() -print("测试 SocketIO 初始化:") - -try: - from flask import Flask - from flask_socketio import SocketIO - - app = Flask(__name__) - app.config['SECRET_KEY'] = 'test-key' - - # 测试不指定 async_mode - print("测试 SocketIO() 不指定 async_mode...") - try: - socketio = SocketIO(app, cors_allowed_origins='*') - print(f"✓ SocketIO 初始化成功,自动选择的异步模式: {socketio.async_mode}") - except Exception as e: - print(f"✗ SocketIO 初始化失败: {e}") - - # 测试指定 threading - print("测试 SocketIO(async_mode='threading')...") - try: - app2 = Flask(__name__) - app2.config['SECRET_KEY'] = 'test-key-2' - socketio2 = SocketIO(app2, cors_allowed_origins='*', async_mode='threading') - print(f"✓ SocketIO threading 模式初始化成功") - except Exception as e: - print(f"✗ SocketIO threading 模式初始化失败: {e}") - - # 测试指定 eventlet - print("测试 SocketIO(async_mode='eventlet')...") - try: - app3 = Flask(__name__) - app3.config['SECRET_KEY'] = 'test-key-3' - socketio3 = SocketIO(app3, cors_allowed_origins='*', async_mode='eventlet') - print(f"✓ SocketIO eventlet 模式初始化成功") - except Exception as e: - print(f"✗ SocketIO eventlet 模式初始化失败: {e}") - -except Exception as e: - print(f"✗ Flask/SocketIO 导入失败: {e}") - -print() -print("=== 诊断完成 ===") -print("按回车键退出...") -input() \ No newline at end of file diff --git a/backend/test_socketio_minimal.py b/backend/test_socketio_minimal.py deleted file mode 100644 index ab6f9049..00000000 --- a/backend/test_socketio_minimal.py +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -最小化SocketIO测试脚本 -用于诊断PyInstaller打包后的SocketIO初始化问题 -""" - -import sys -import os -import traceback - -print(f"Python版本: {sys.version}") -print(f"工作目录: {os.getcwd()}") -print(f"Python路径: {sys.path[:3]}...") # 只显示前3个路径 -print("="*50) - -# 测试基础模块导入 -try: - import threading - print("✓ threading模块可用") -except ImportError as e: - print(f"✗ threading模块不可用: {e}") - -try: - import eventlet - print("✓ eventlet模块可用") -except ImportError as e: - print(f"✗ eventlet模块不可用: {e}") - -try: - import gevent - print("✓ gevent模块可用") -except ImportError as e: - print(f"✗ gevent模块不可用: {e}") - -print("="*50) - -# 测试Flask导入 -try: - from flask import Flask - print("✓ Flask导入成功") -except ImportError as e: - print(f"✗ Flask导入失败: {e}") - sys.exit(1) - -# 测试SocketIO导入 -try: - from flask_socketio import SocketIO - print("✓ SocketIO导入成功") -except ImportError as e: - print(f"✗ SocketIO导入失败: {e}") - sys.exit(1) - -print("="*50) - -# 测试engineio异步驱动 -try: - import engineio.async_drivers.threading - print("✓ engineio.async_drivers.threading可用") -except ImportError as e: - print(f"✗ engineio.async_drivers.threading不可用: {e}") - -try: - import engineio.async_drivers.eventlet - print("✓ engineio.async_drivers.eventlet可用") -except ImportError as e: - print(f"✗ engineio.async_drivers.eventlet不可用: {e}") - -try: - import engineio.async_drivers.gevent - print("✓ engineio.async_drivers.gevent可用") -except ImportError as e: - print(f"✗ engineio.async_drivers.gevent不可用: {e}") - -print("="*50) - -# 创建Flask应用 -app = Flask(__name__) -app.config['SECRET_KEY'] = 'test-key' - -print("测试SocketIO初始化...") - -# 测试1: 不指定async_mode -print("\n1. 测试自动检测async_mode:") -try: - socketio_auto = SocketIO(app, cors_allowed_origins='*') - print(f"✓ 自动检测成功,使用模式: {socketio_auto.async_mode}") -except Exception as e: - print(f"✗ 自动检测失败: {e}") - print(f"错误详情: {traceback.format_exc()}") - -# 测试2: 明确指定threading模式 -print("\n2. 测试threading模式:") -try: - socketio_threading = SocketIO(app, cors_allowed_origins='*', async_mode='threading') - print(f"✓ threading模式成功,使用模式: {socketio_threading.async_mode}") -except Exception as e: - print(f"✗ threading模式失败: {e}") - print(f"错误详情: {traceback.format_exc()}") - -# 测试3: 明确指定eventlet模式 -print("\n3. 测试eventlet模式:") -try: - socketio_eventlet = SocketIO(app, cors_allowed_origins='*', async_mode='eventlet') - print(f"✓ eventlet模式成功,使用模式: {socketio_eventlet.async_mode}") -except Exception as e: - print(f"✗ eventlet模式失败: {e}") - print(f"错误详情: {traceback.format_exc()}") - -print("\n" + "="*50) -print("测试完成!") -input("按回车键退出...") \ No newline at end of file diff --git a/install.bat b/install.bat deleted file mode 100644 index 4d071277..00000000 --- a/install.bat +++ /dev/null @@ -1,205 +0,0 @@ -@echo off -chcp 65001 >nul -echo ==================================== -echo 身体平衡评估系统 - 安装脚本 -echo ==================================== -echo. -echo 此脚本将帮助您安装所有必要的依赖和配置环境 -echo. - -:: 检查管理员权限(可选) -net session >nul 2>&1 -if %errorlevel% == 0 ( - echo [信息] 检测到管理员权限 -) else ( - echo [警告] 未检测到管理员权限,某些操作可能失败 -) -echo. - -:: 检查Python -echo [步骤 1/6] 检查Python环境... -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [错误] 未找到Python - echo [提示] 请从 https://www.python.org/downloads/ 下载并安装Python 3.8或更高版本 - echo [提示] 安装时请勾选 "Add Python to PATH" - pause - exit /b 1 -) else ( - for /f "tokens=*" %%i in ('python --version') do echo [成功] 找到 %%i -) - -:: 检查Python版本 -for /f "tokens=2 delims= " %%i in ('python --version') do set python_version=%%i -for /f "tokens=1,2 delims=." %%a in ("%python_version%") do ( - set major=%%a - set minor=%%b -) -if %major% lss 3 ( - echo [错误] Python版本过低,需要3.8或更高版本 - pause - exit /b 1 -) -if %major% equ 3 if %minor% lss 8 ( - echo [错误] Python版本过低,需要3.8或更高版本 - pause - exit /b 1 -) -echo. - -:: 检查Node.js -echo [步骤 2/6] 检查Node.js环境... -node --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [错误] 未找到Node.js - echo [提示] 请从 https://nodejs.org/ 下载并安装Node.js 16.0或更高版本 - pause - exit /b 1 -) else ( - for /f "tokens=*" %%i in ('node --version') do echo [成功] 找到Node.js %%i - for /f "tokens=*" %%i in ('npm --version') do echo [成功] 找到npm %%i -) -echo. - -:: 创建虚拟环境 -echo [步骤 3/6] 创建Python虚拟环境... -if exist "backend\venv" ( - echo [信息] 虚拟环境已存在,跳过创建 -else ( - echo [信息] 正在创建虚拟环境... - python -m venv backend\venv - if %errorlevel% neq 0 ( - echo [错误] 创建虚拟环境失败 - pause - exit /b 1 - ) - echo [成功] 虚拟环境创建完成 -) - -:: 激活虚拟环境 -echo [信息] 激活虚拟环境... -call backend\venv\Scripts\activate.bat -if %errorlevel% neq 0 ( - echo [错误] 激活虚拟环境失败 - pause - exit /b 1 -) -echo [成功] 虚拟环境已激活 -echo. - -:: 升级pip -echo [步骤 4/6] 升级pip... -python -m pip install --upgrade pip -if %errorlevel% neq 0 ( - echo [警告] pip升级失败,继续安装 -) else ( - echo [成功] pip升级完成 -) -echo. - -:: 安装Python依赖 -echo [步骤 5/6] 安装Python依赖... -if not exist "backend\requirements.txt" ( - echo [错误] 未找到backend\requirements.txt文件 - pause - exit /b 1 -) - -echo [信息] 正在安装Python包,这可能需要几分钟... -pip install -r backend\requirements.txt -if %errorlevel% neq 0 ( - echo [错误] 安装Python依赖失败 - echo [提示] 请检查网络连接和requirements.txt文件 - pause - exit /b 1 -) -echo [成功] Python依赖安装完成 -echo. - -:: 安装前端依赖 -echo [步骤 6/6] 安装前端依赖... -if exist "frontend\src\renderer\package.json" ( - cd frontend\src\renderer - echo [信息] 正在安装前端包,这可能需要几分钟... - npm install - if %errorlevel% neq 0 ( - echo [错误] 安装前端依赖失败 - echo [提示] 请检查网络连接和package.json文件 - cd ..\..\.. - pause - exit /b 1 - ) - echo [成功] 前端依赖安装完成 - cd ..\..\.. -) else ( - echo [警告] 未找到前端package.json文件,跳过前端依赖安装 -) -echo. - -:: 创建目录结构 -echo [信息] 创建目录结构... -if not exist "data" mkdir data -if not exist "data\patients" mkdir data\patients -if not exist "data\sessions" mkdir data\sessions -if not exist "data\exports" mkdir data\exports -if not exist "data\backups" mkdir data\backups -if not exist "logs" mkdir logs -if not exist "temp" mkdir temp -echo [成功] 目录结构创建完成 -echo. - -:: 检查配置文件 -echo [信息] 检查配置文件... -if exist "config.json" ( - echo [成功] 配置文件已存在 -) else ( - echo [信息] 配置文件已创建,使用默认配置 -) -echo. - -:: 运行测试(可选) -echo [信息] 运行基础测试... -echo [测试] 检查Python导入... -python -c "import sys; print('Python路径:', sys.executable)" 2>nul -if %errorlevel% neq 0 ( - echo [警告] Python测试失败 -) else ( - echo [成功] Python测试通过 -) - -echo [测试] 检查主要依赖... -python -c "import flask, numpy, opencv-python, mediapipe; print('主要依赖检查通过')" 2>nul -if %errorlevel% neq 0 ( - echo [警告] 依赖测试失败,某些功能可能不可用 -) else ( - echo [成功] 依赖测试通过 -) -echo. - -:: 安装完成 -echo ==================================== -echo 安装完成! -echo ==================================== -echo. -echo [成功] 所有依赖已安装完成 -echo [信息] 您现在可以使用以下命令启动应用: -echo. -echo 开发环境: start_dev.bat -echo 生产环境: start_prod.bat -echo 或直接运行: python main.py -echo. -echo [提示] 首次运行建议使用开发环境进行测试 -echo [提示] 如遇到问题,请查看 README.md 文件 -echo. - -set /p choice="是否现在启动开发环境?(y/n): " -if /i "%choice%"=="y" ( - echo. - echo [信息] 启动开发环境... - call start_dev.bat -) else ( - echo. - echo [信息] 安装完成,您可以稍后手动启动应用 -) - -pause \ No newline at end of file diff --git a/start_debug.bat b/start_debug.bat deleted file mode 100644 index 07bfd599..00000000 --- a/start_debug.bat +++ /dev/null @@ -1,100 +0,0 @@ -@echo off -echo ==================================== -echo Body Balance Evaluation System - Debug Mode -echo ==================================== -echo. - -:: Check Python -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [Error] Python not found, please install Python 3.8 or higher - pause - exit /b 1 -) - -:: Show version info -echo [Info] Checking environment versions... -for /f "tokens=*" %%i in ('python --version') do echo Python: %%i -echo. - -:: Check virtual environment -if not exist "backend\venv" ( - echo [Info] Creating Python virtual environment... - python -m venv backend\venv - if %errorlevel% neq 0 ( - echo [Error] Failed to create virtual environment - pause - exit /b 1 - ) -) - -:: Activate virtual environment -echo [Info] Activating virtual environment... -call backend\venv\Scripts\activate.bat -if %errorlevel% neq 0 ( - echo [Error] Failed to activate virtual environment - pause - exit /b 1 -) - -:: Install Python dependencies -echo [Info] Checking and installing Python dependencies... -if not exist "backend\requirements.txt" ( - echo [Error] requirements.txt file not found - pause - exit /b 1 -) - -pip install -r backend\requirements.txt -if %errorlevel% neq 0 ( - echo [Error] Failed to install Python dependencies - pause - exit /b 1 -) - -:: Create necessary directories -echo [Info] Creating necessary directories... -if not exist "data" mkdir data -if not exist "data\patients" mkdir data\patients -if not exist "data\sessions" mkdir data\sessions -if not exist "data\exports" mkdir data\exports -if not exist "data\backups" mkdir data\backups -if not exist "logs" mkdir logs -if not exist "temp" mkdir temp - -:: Start application in debug mode -echo. -echo ==================================== -echo Starting Debug Mode -echo ==================================== -echo [Info] Starting backend server in debug mode... -echo [Info] Backend address: http://127.0.0.1:5000 -echo [Info] Debug mode enabled - you can set breakpoints in your IDE -echo [Info] Press Ctrl+C to stop service -echo. -echo [Debug Tips]: -echo 1. Open your IDE (VS Code, PyCharm, etc.) -echo 2. Set breakpoints in backend\app.py or other Python files -echo 3. Attach debugger to the running process if needed -echo 4. Use browser dev tools for frontend debugging -echo. - -:: Set environment variables for debugging -set FLASK_ENV=development -set FLASK_DEBUG=1 -set PYTHONPATH=%cd% - -:: Start main program with debug flags -python -u backend\app.py - -if %errorlevel% neq 0 ( - echo. - echo [Error] Application startup failed - echo [Tip] Please check error messages and fix issues - pause - exit /b 1 -) - -echo. -echo [Info] Debug session ended -pause \ No newline at end of file diff --git a/start_dev.bat b/start_dev.bat deleted file mode 100644 index 26c067a1..00000000 --- a/start_dev.bat +++ /dev/null @@ -1,126 +0,0 @@ -@echo off -echo ==================================== -echo Body Balance Evaluation System - Development Mode -echo ==================================== -echo. - -:: Check Python -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [Error] Python not found, please install Python 3.8 or higher - pause - exit /b 1 -) - -:: Check Node.js -node --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [Error] Node.js not found, please install Node.js 16.0 or higher - pause - exit /b 1 -) - -:: Show version info -echo [Info] Checking environment versions... -for /f "tokens=*" %%i in ('python --version') do echo Python: %%i -for /f "tokens=*" %%i in ('node --version') do echo Node.js: %%i -for /f "tokens=*" %%i in ('npm --version') do echo npm: %%i -echo. - -:: Check virtual environment -if not exist "backend\venv" ( - echo [Info] Creating Python virtual environment... - python -m venv backend\venv - if %errorlevel% neq 0 ( - echo [Error] Failed to create virtual environment - pause - exit /b 1 - ) -) - -:: Activate virtual environment -echo [Info] Activating virtual environment... -call backend\venv\Scripts\activate.bat -if %errorlevel% neq 0 ( - echo [Error] Failed to activate virtual environment - pause - exit /b 1 -) - -:: Install Python dependencies -echo [Info] Checking and installing Python dependencies... -if not exist "backend\requirements.txt" ( - echo [Error] requirements.txt file not found - pause - exit /b 1 -) - -pip install -r backend\requirements.txt -if %errorlevel% neq 0 ( - echo [Error] Failed to install Python dependencies - pause - exit /b 1 -) - -:: Install frontend dependencies -echo [Info] Checking and installing frontend dependencies... -if exist "frontend\src\renderer\package.json" ( - cd frontend\src\renderer - if not exist "node_modules" ( - echo [Info] Installing frontend dependencies... - npm install - if %errorlevel% neq 0 ( - echo [Error] Failed to install frontend dependencies - cd ..\..\.. - pause - exit /b 1 - ) - ) else ( - echo [Info] Frontend dependencies already exist, skipping installation - ) - cd ..\..\.. -) else ( - echo [Warning] Frontend package.json file not found -) - -:: Create necessary directories -echo [Info] Creating necessary directories... -if not exist "data" mkdir data -if not exist "data\patients" mkdir data\patients -if not exist "data\sessions" mkdir data\sessions -if not exist "data\exports" mkdir data\exports -if not exist "data\backups" mkdir data\backups -if not exist "logs" mkdir logs -if not exist "temp" mkdir temp - -:: Check config file -if not exist "config.json" ( - echo [Warning] config.json configuration file not found - echo [Info] Will use default configuration -) - -:: Start application -echo. -echo ==================================== -echo Starting Development Environment -echo ==================================== -echo [Info] Starting backend server... -echo [Info] Backend address: http://127.0.0.1:5000 -echo [Info] Frontend address: http://127.0.0.1:5173 -echo [Info] Press Ctrl+C to stop service -echo. - -:: Start main program -python backend\main.py --mode development --log-level DEBUG - -if %errorlevel% neq 0 ( - echo. - echo [Error] Application startup failed - echo [Tip] Please check error messages and fix issues - pause - exit /b 1 -) - -echo. -echo [Info] Application stopped -pause diff --git a/start_dev_new.bat b/start_dev_new.bat deleted file mode 100644 index 94da563c..00000000 --- a/start_dev_new.bat +++ /dev/null @@ -1,126 +0,0 @@ -@echo off -echo ==================================== -echo ƽϵͳ - ű -echo ==================================== -echo. - -:: PythonǷװ -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [] δҵPythonȰװPython 3.8߰汾 - pause - exit /b 1 -) - -:: Node.jsǷװ -node --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [] δҵNode.jsȰװNode.js 16.0߰汾 - pause - exit /b 1 -) - -:: ʾ汾Ϣ -echo [Ϣ] 黷汾... -for /f "tokens=*" %%i in ('python --version') do echo Python: %%i -for /f "tokens=*" %%i in ('node --version') do echo Node.js: %%i -for /f "tokens=*" %%i in ('npm --version') do echo npm: %%i -echo. - -:: ⻷ -if not exist "backend\venv" ( - echo [Ϣ] Python⻷... - python -m venv backend\venv - if %errorlevel% neq 0 ( - echo [] ⻷ʧ - pause - exit /b 1 - ) -) - -:: ⻷ -echo [Ϣ] ⻷... -call backend\venv\Scripts\activate.bat -if %errorlevel% neq 0 ( - echo [] ⻷ʧ - pause - exit /b 1 -) - -:: װPython -echo [Ϣ] 鲢װPython... -if not exist "backend\requirements.txt" ( - echo [] δҵrequirements.txtļ - pause - exit /b 1 -) - -pip install -r backend\requirements.txt -if %errorlevel% neq 0 ( - echo [] װPythonʧ - pause - exit /b 1 -) - -:: װǰ -echo [Ϣ] 鲢װǰ... -if exist "frontend\src\renderer\package.json" ( - cd frontend\src\renderer - if not exist "node_modules" ( - echo [Ϣ] װǰ... - npm install - if %errorlevel% neq 0 ( - echo [] װǰʧ - cd ..\..\.. - pause - exit /b 1 - ) - ) else ( - echo [Ϣ] ǰѴڣװ - ) - cd ..\..\.. -) else ( - echo [] δҵǰpackage.jsonļ -) - -:: ҪĿ¼ -echo [Ϣ] ҪĿ¼... -if not exist "data" mkdir data -if not exist "data\patients" mkdir data\patients -if not exist "data\sessions" mkdir data\sessions -if not exist "data\exports" mkdir data\exports -if not exist "data\backups" mkdir data\backups -if not exist "logs" mkdir logs -if not exist "temp" mkdir temp - -:: ļ -if not exist "config.json" ( - echo [] δҵconfig.jsonļ - echo [Ϣ] ʹĬ -) - -:: Ӧ -echo. -echo ==================================== -echo -echo ==================================== -echo [Ϣ] ˷... -echo [Ϣ] ˵ַ: http://127.0.0.1:5000 -echo [Ϣ] ǰ˵ַ: http://127.0.0.1:5173 -echo [Ϣ] Ctrl+C ֹͣ -echo. - -:: -python backend\main.py --mode development --log-level DEBUG - -if %errorlevel% neq 0 ( - echo. - echo [] Ӧʧ - echo [ʾ] Ϣ޸ - pause - exit /b 1 -) - -echo. -echo [Ϣ] Ӧֹͣ -pause diff --git a/start_dev_simple.bat b/start_dev_simple.bat deleted file mode 100644 index f25dac9b..00000000 --- a/start_dev_simple.bat +++ /dev/null @@ -1,53 +0,0 @@ -@echo off -echo Starting Body Balance Evaluation System - Development Mode -echo. - -:: Check Python -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo Error: Python not found - pause - exit /b 1 -) - -:: Check Node.js -node --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo Error: Node.js not found - pause - exit /b 1 -) - -echo Environment check passed -echo. - -:: Activate virtual environment -if exist "backend\venv\Scripts\activate.bat" ( - echo Activating virtual environment... - call backend\venv\Scripts\activate.bat -) else ( - echo Warning: Virtual environment not found -) - -:: Install dependencies if needed -if exist "backend\requirements.txt" ( - echo Installing Python dependencies... - pip install -r backend\requirements.txt -) - -:: Create directories -if not exist "data" mkdir data -if not exist "logs" mkdir logs - -:: Start application -echo. -echo Starting application... -echo Backend: http://127.0.0.1:5000 -echo Frontend: http://127.0.0.1:5173 -echo. - -python backend\main.py --mode development --log-level DEBUG - -echo. -echo Application stopped -pause \ No newline at end of file diff --git a/start_prod.bat b/start_prod.bat deleted file mode 100644 index 70b2f545..00000000 --- a/start_prod.bat +++ /dev/null @@ -1,121 +0,0 @@ -@echo off -chcp 65001 >nul -echo ==================================== -echo 身体平衡评估系统 - 生产环境启动脚本 -echo ==================================== -echo. - -:: 检查Python是否安装 -python --version >nul 2>&1 -if %errorlevel% neq 0 ( - echo [错误] 未找到Python,请先安装Python 3.8或更高版本 - pause - exit /b 1 -) - -:: 显示版本信息 -echo [信息] 检查环境版本... -for /f "tokens=*" %%i in ('python --version') do echo Python: %%i -echo. - -:: 检查虚拟环境 -if not exist "backend\venv" ( - echo [错误] 未找到虚拟环境,请先运行 start_dev.bat 进行初始化 - pause - exit /b 1 -) - -:: 激活虚拟环境 -echo [信息] 激活虚拟环境... -call backend\venv\Scripts\activate.bat -if %errorlevel% neq 0 ( - echo [错误] 激活虚拟环境失败 - pause - exit /b 1 -) - -:: 检查依赖 -echo [信息] 检查依赖安装状态... -pip check >nul 2>&1 -if %errorlevel% neq 0 ( - echo [警告] 依赖检查失败,建议重新安装依赖 -) - -:: 检查前端构建 -if exist "frontend\src\renderer\dist" ( - echo [信息] 前端已构建 -else ( - echo [信息] 前端未构建,正在构建... - if exist "frontend\src\renderer\package.json" ( - cd frontend\src\renderer - npm run build - if %errorlevel% neq 0 ( - echo [错误] 前端构建失败 - cd ..\..\.. - pause - exit /b 1 - ) - cd ..\..\.. - ) else ( - echo [警告] 未找到前端项目 - ) -) - -:: 检查必要目录 -echo [信息] 检查目录结构... -if not exist "data" mkdir data -if not exist "data\patients" mkdir data\patients -if not exist "data\sessions" mkdir data\sessions -if not exist "data\exports" mkdir data\exports -if not exist "data\backups" mkdir data\backups -if not exist "logs" mkdir logs -if not exist "temp" mkdir temp - -:: 检查配置文件 -if not exist "config.json" ( - echo [错误] 未找到config.json配置文件 - echo [提示] 请确保配置文件存在 - pause - exit /b 1 -) - -:: 清理临时文件 -echo [信息] 清理临时文件... -if exist "temp\*" del /q temp\* -if exist "logs\*.tmp" del /q logs\*.tmp - -:: 备份数据(可选) -if exist "data\database.db" ( - echo [信息] 备份数据库... - for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" - set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%" - set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%" - set "datestamp=%YYYY%%MM%%DD%_%HH%%Min%%Sec%" - copy "data\database.db" "data\backups\database_backup_%datestamp%.db" >nul 2>&1 -) - -:: 启动应用 -echo. -echo ==================================== -echo 启动生产环境 -echo ==================================== -echo [信息] 启动应用服务器... -echo [信息] 服务地址: http://127.0.0.1:5000 -echo [信息] 按 Ctrl+C 停止服务 -echo [信息] 日志文件: logs\app.log -echo. - -:: 启动主程序 -python backend\main.py --mode production - -if %errorlevel% neq 0 ( - echo. - echo [错误] 应用启动失败 - echo [提示] 请检查日志文件: logs\app.log - pause - exit /b 1 -) - -echo. -echo [信息] 应用已停止 -pause \ No newline at end of file diff --git a/test_dynamic_video.py b/test_dynamic_video.py deleted file mode 100644 index f1110280..00000000 --- a/test_dynamic_video.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -""" -测试动态视频生成脚本 -用于验证RTSP帧是否真的在变化 -""" - -import cv2 -import numpy as np -import time -from datetime import datetime - -def create_test_video_source(): - """ - 创建一个测试视频源,生成动态变化的图像 - """ - # 创建一个640x480的黑色背景 - width, height = 640, 480 - - frame_count = 0 - - while True: - # 创建黑色背景 - frame = np.zeros((height, width, 3), dtype=np.uint8) - - # 添加动态元素 - timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3] - - # 添加时间戳 - cv2.putText(frame, timestamp, (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 255, 0), 2) - - # 添加帧计数 - cv2.putText(frame, f'Frame: {frame_count}', (10, 60), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (0, 255, 0), 2) - - # 添加移动的圆形 - center_x = int(320 + 200 * np.sin(frame_count * 0.1)) - center_y = int(240 + 100 * np.cos(frame_count * 0.1)) - cv2.circle(frame, (center_x, center_y), 30, (255, 0, 0), -1) - - # 添加变化的矩形 - rect_size = int(50 + 30 * np.sin(frame_count * 0.05)) - cv2.rectangle(frame, (500, 200), (500 + rect_size, 200 + rect_size), (0, 0, 255), -1) - - # 添加随机噪点 - noise = np.random.randint(0, 50, (height, width, 3), dtype=np.uint8) - frame = cv2.add(frame, noise) - - frame_count += 1 - - yield frame - time.sleep(1/30) # 30 FPS - -def test_rtsp_replacement(): - """ - 测试用动态视频源替换RTSP - """ - print("开始生成测试视频源...") - print("按 'q' 键退出") - - video_source = create_test_video_source() - - for frame in video_source: - cv2.imshow('Test Video Source', frame) - - if cv2.waitKey(1) & 0xFF == ord('q'): - break - - cv2.destroyAllWindows() - -if __name__ == '__main__': - test_rtsp_replacement() \ No newline at end of file diff --git a/test_start.bat b/test_start.bat deleted file mode 100644 index 4f3f76d8..00000000 --- a/test_start.bat +++ /dev/null @@ -1,41 +0,0 @@ -@echo off -echo Testing start_dev.bat functionality -echo. - -:: Check if virtual environment exists -if exist "backend\venv\Scripts\activate.bat" ( - echo Virtual environment found - call backend\venv\Scripts\activate.bat - echo Virtual environment activated -) else ( - echo Virtual environment not found -) - -:: Check if main.py exists -if exist "backend\main.py" ( - echo main.py found -) else ( - echo main.py not found -) - -:: Test basic Python execution -echo Testing Python execution... -python --version -if %errorlevel% equ 0 ( - echo Python is working -) else ( - echo Python test failed -) - -:: Test Node.js -echo Testing Node.js... -node --version -if %errorlevel% equ 0 ( - echo Node.js is working -) else ( - echo Node.js test failed -) - -echo. -echo Test completed -pause \ No newline at end of file diff --git a/test_websocket.py b/test_websocket.py deleted file mode 100644 index e3a212bb..00000000 --- a/test_websocket.py +++ /dev/null @@ -1,53 +0,0 @@ -import socketio -import time - -# 创建SocketIO客户端 -sio = socketio.SimpleClient() - -print('连接WebSocket并监听事件...') - -try: - # 连接到服务器 - print('正在连接到192.168.1.173:5000...') - sio.connect('http://192.168.1.173:5000', wait_timeout=10) - print('WebSocket连接成功!') - - # 发送启动视频流事件 - sio.emit('start_video') - print('已发送start_video事件,等待5秒接收数据...') - - # 等待并接收事件 - for i in range(5): - try: - # 接收事件 - event = sio.receive(timeout=1) - if event: - event_name, data = event - print(f'收到事件: {event_name}, 数据类型: {type(data)}') - if event_name == 'video_frame' and isinstance(data, dict) and 'image' in data: - pass # 图像数据已接收 - elif event_name == 'video_status': - print(f'视频状态: {data}') - except socketio.exceptions.TimeoutError: - print(f'等待事件超时 ({i+1}/5)') - - # 发送停止视频流事件 - sio.emit('stop_video') - print('已发送stop_video事件') - - # 等待停止状态事件 - try: - event = sio.receive(timeout=2) - if event: - event_name, data = event - print(f'收到停止事件: {event_name}, 数据: {data}') - except socketio.exceptions.TimeoutError: - print('等待停止事件超时') - - sio.disconnect() - print('WebSocket连接已断开') - -except Exception as e: - print(f'测试过程中发生错误: {e}') - -print('WebSocket测试完成') \ No newline at end of file