BodyBalanceEvaluation/logs/debug.log

6767 lines
732 KiB
Plaintext
Raw Normal View History

2025-07-31 17:23:05 +08:00
2025-07-30 14:15:23,014 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:15:23,015 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:15:23,028 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: No module named 'flask'
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 14, in <module>
from flask import Flask, request, jsonify, send_file
ModuleNotFoundError: No module named 'flask'
2025-07-30 14:15:47,601 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:15:47,603 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:15:47,793 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: No module named 'flask_cors'
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 15, in <module>
from flask_cors import CORS
ModuleNotFoundError: No module named 'flask_cors'
2025-07-30 14:16:35,579 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:16:35,579 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:16:35,779 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: No module named 'flask_socketio'
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 19, in <module>
from flask_socketio import SocketIO, emit
ModuleNotFoundError: No module named 'flask_socketio'
2025-07-30 14:22:49,521 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:22:49,521 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:22:51,762 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 14:22:51,774 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 14:22:51,775 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 14:22:51,776 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 14:22:51,851 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 14:22:51,855 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 14:22:55,921 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 14:22:55,922 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 14:23:00,980 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 14:23:00,980 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 14:23:00,981 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 14:23:00,981 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 14:23:00,981 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 14:23:00,981 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 14:23:00,981 - backend.app - INFO - [app.py:133] - 应用初始化完成
2025-07-30 14:23:00,981 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 14:23:00,982 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 14:23:00,982 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 14:23:00,982 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 14:23:00,982 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 14:23:00,993 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 14:23:00,993 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 14:23:00,994 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 14:23:01,052 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:23:01,053 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:23:01,712 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 14:23:01,717 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 14:23:01,718 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 14:23:01,718 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 14:23:01,790 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 14:23:01,793 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 14:23:02,701 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 14:23:02,702 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 14:23:07,635 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 14:23:07,635 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 14:23:07,635 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 14:23:07,635 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 14:23:07,635 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 14:23:07,636 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 14:23:07,636 - backend.app - INFO - [app.py:133] - 应用初始化完成
2025-07-30 14:23:07,636 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 14:23:07,637 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 14:23:07,637 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 14:23:07,637 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 14:23:07,637 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 14:23:07,642 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 14:23:07,647 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 14:23:07,688 - backend.app - INFO - [app.py:875] - 客户端连接: Cal_kITwP1-inNYLAAAB
2025-07-30 14:23:25,360 - backend.app - INFO - [app.py:880] - 客户端断开连接: Cal_kITwP1-inNYLAAAB
2025-07-30 14:23:25,379 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:25] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 14:23:25,381 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 14:23:26,713 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:26] "GET /socket.io/?EIO=4&transport=polling&t=PXQ0036 HTTP/1.1" 200 -
2025-07-30 14:23:26,979 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:26] "POST /socket.io/?EIO=4&transport=polling&t=PXQ007y&sid=dt3GqThJCGi20W8VAAAC HTTP/1.1" 200 -
2025-07-30 14:23:27,026 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:27] "GET /socket.io/?EIO=4&transport=polling&t=PXQ007z&sid=dt3GqThJCGi20W8VAAAC HTTP/1.1" 200 -
2025-07-30 14:23:27,339 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:27] "POST /socket.io/?EIO=4&transport=polling&t=PXQ00Cr.0&sid=dt3GqThJCGi20W8VAAAC HTTP/1.1" 200 -
2025-07-30 14:23:27,339 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 14:23:27] "GET /socket.io/?EIO=4&transport=polling&t=PXQ00Cr&sid=dt3GqThJCGi20W8VAAAC HTTP/1.1" 200 -
2025-07-30 14:23:32,109 - backend.app - INFO - [app.py:875] - 客户端连接: 4qOym6jXlaxUSoBsAAAE
2025-07-30 14:23:36,762 - backend.app - INFO - [app.py:834] - 收到start_rtsp事件客户端ID: 4qOym6jXlaxUSoBsAAAE, 数据: {}
2025-07-30 14:23:36,762 - backend.app - INFO - [app.py:847] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 14:23:36,763 - backend.app - INFO - [app.py:722] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 14:23:36,763 - backend.app - INFO - [app.py:852] - RTSP线程已启动
2025-07-30 14:23:38,089 - backend.app - INFO - [app.py:738] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 14:24:03,778 - backend.app - INFO - [app.py:814] - 已推送 60 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:24:30,171 - backend.app - INFO - [app.py:814] - 已推送 120 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:24:56,922 - backend.app - INFO - [app.py:814] - 已推送 180 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:25:23,329 - backend.app - INFO - [app.py:814] - 已推送 240 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:25:49,739 - backend.app - INFO - [app.py:814] - 已推送 300 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:26:16,467 - backend.app - INFO - [app.py:814] - 已推送 360 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:26:43,682 - backend.app - INFO - [app.py:814] - 已推送 420 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:27:10,468 - backend.app - INFO - [app.py:814] - 已推送 480 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:27:37,848 - backend.app - INFO - [app.py:814] - 已推送 540 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:28:04,702 - backend.app - INFO - [app.py:814] - 已推送 600 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:28:31,330 - backend.app - INFO - [app.py:814] - 已推送 660 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:28:58,675 - backend.app - INFO - [app.py:814] - 已推送 720 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:29:25,055 - backend.app - INFO - [app.py:814] - 已推送 780 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:29:51,572 - backend.app - INFO - [app.py:814] - 已推送 840 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:30:17,567 - backend.app - INFO - [app.py:814] - 已推送 900 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:30:44,927 - backend.app - INFO - [app.py:814] - 已推送 960 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:31:12,465 - backend.app - INFO - [app.py:814] - 已推送 1020 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:31:39,197 - backend.app - INFO - [app.py:814] - 已推送 1080 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:32:06,020 - backend.app - INFO - [app.py:814] - 已推送 1140 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:32:33,123 - backend.app - INFO - [app.py:814] - 已推送 1200 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:33:00,588 - backend.app - INFO - [app.py:814] - 已推送 1260 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:33:26,964 - backend.app - INFO - [app.py:814] - 已推送 1320 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:33:53,850 - backend.app - INFO - [app.py:814] - 已推送 1380 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:34:20,925 - backend.app - INFO - [app.py:814] - 已推送 1440 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:34:47,977 - backend.app - INFO - [app.py:814] - 已推送 1500 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:35:15,706 - backend.app - INFO - [app.py:814] - 已推送 1560 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:35:42,648 - backend.app - INFO - [app.py:814] - 已推送 1620 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:36:09,330 - backend.app - INFO - [app.py:814] - 已推送 1680 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:36:36,333 - backend.app - INFO - [app.py:814] - 已推送 1740 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:37:03,186 - backend.app - INFO - [app.py:814] - 已推送 1800 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:37:30,441 - backend.app - INFO - [app.py:814] - 已推送 1860 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:37:57,168 - backend.app - INFO - [app.py:814] - 已推送 1920 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:38:24,015 - backend.app - INFO - [app.py:814] - 已推送 1980 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:38:50,607 - backend.app - INFO - [app.py:814] - 已推送 2040 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:39:17,754 - backend.app - INFO - [app.py:814] - 已推送 2100 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:39:45,127 - backend.app - INFO - [app.py:814] - 已推送 2160 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:40:11,823 - backend.app - INFO - [app.py:814] - 已推送 2220 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:40:37,117 - backend.app - INFO - [app.py:814] - 已推送 2280 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:41:03,828 - backend.app - INFO - [app.py:814] - 已推送 2340 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:41:31,730 - backend.app - INFO - [app.py:814] - 已推送 2400 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:41:58,554 - backend.app - INFO - [app.py:814] - 已推送 2460 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:42:25,252 - backend.app - INFO - [app.py:814] - 已推送 2520 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:42:52,097 - backend.app - INFO - [app.py:814] - 已推送 2580 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:43:18,820 - backend.app - INFO - [app.py:814] - 已推送 2640 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:43:45,567 - backend.app - INFO - [app.py:814] - 已推送 2700 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:44:11,906 - backend.app - INFO - [app.py:814] - 已推送 2760 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:44:38,167 - backend.app - INFO - [app.py:814] - 已推送 2820 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:45:04,425 - backend.app - INFO - [app.py:814] - 已推送 2880 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:45:30,783 - backend.app - INFO - [app.py:814] - 已推送 2940 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:45:57,570 - backend.app - INFO - [app.py:814] - 已推送 3000 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:46:23,833 - backend.app - INFO - [app.py:814] - 已推送 3060 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:46:50,137 - backend.app - INFO - [app.py:814] - 已推送 3120 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:47:16,399 - backend.app - INFO - [app.py:814] - 已推送 3180 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:47:42,749 - backend.app - INFO - [app.py:814] - 已推送 3240 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:48:09,657 - backend.app - INFO - [app.py:814] - 已推送 3300 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:48:35,856 - backend.app - INFO - [app.py:814] - 已推送 3360 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:49:02,147 - backend.app - INFO - [app.py:814] - 已推送 3420 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:49:28,407 - backend.app - INFO - [app.py:814] - 已推送 3480 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:49:54,718 - backend.app - INFO - [app.py:814] - 已推送 3540 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:50:21,529 - backend.app - INFO - [app.py:814] - 已推送 3600 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:50:47,818 - backend.app - INFO - [app.py:814] - 已推送 3660 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:51:14,044 - backend.app - INFO - [app.py:814] - 已推送 3720 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:51:40,342 - backend.app - INFO - [app.py:814] - 已推送 3780 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:52:06,679 - backend.app - INFO - [app.py:814] - 已推送 3840 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:52:33,478 - backend.app - INFO - [app.py:814] - 已推送 3900 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:52:59,774 - backend.app - INFO - [app.py:814] - 已推送 3960 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:53:26,082 - backend.app - INFO - [app.py:814] - 已推送 4020 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:53:52,299 - backend.app - INFO - [app.py:814] - 已推送 4080 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:54:18,648 - backend.app - INFO - [app.py:814] - 已推送 4140 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:54:45,458 - backend.app - INFO - [app.py:814] - 已推送 4200 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:55:11,780 - backend.app - INFO - [app.py:814] - 已推送 4260 帧到编码队列,图像尺寸: (1080, 1920)
2025-07-30 14:55:36,258 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\utils.py', reloading
2025-07-30 14:55:36,510 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\debug_server.py', reloading
2025-07-30 14:55:41,020 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 14:55:42,819 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 14:55:42,853 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 14:55:52,507 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 14:55:52,580 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 14:55:52,595 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 14:55:52,597 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 14:55:53,275 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 14:55:53,313 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 14:56:05,259 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 14:56:05,266 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 14:56:23,861 - __main__ - INFO - [debug_server.py:108] - 服务器被用户中断
2025-07-30 15:09:40,776 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:09:40,777 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:09:42,403 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 15:09:42,417 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 15:09:42,421 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 15:09:42,421 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 15:09:42,584 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 15:09:42,592 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 15:09:44,330 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 15:09:44,332 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 15:09:52,364 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 15:09:52,364 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 15:09:52,364 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 15:09:52,365 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 15:09:52,365 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 15:09:52,366 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 15:09:52,366 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 15:09:52,366 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 15:09:52,367 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 15:09:52,367 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 15:09:52,367 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 15:09:52,367 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 15:09:52,382 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 15:09:52,382 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 15:09:52,383 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 15:09:52,454 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:09:52,455 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:09:53,411 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 15:09:53,419 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 15:09:53,421 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 15:09:53,421 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 15:09:53,523 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 15:09:53,528 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 15:09:54,955 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 15:09:54,956 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 15:10:01,430 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 15:10:01,431 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 15:10:01,431 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 15:10:01,431 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 15:10:01,431 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 15:10:01,431 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 15:10:01,432 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 15:10:01,432 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 15:10:01,432 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 15:10:01,432 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 15:10:01,432 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 15:10:01,432 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 15:10:01,437 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 15:10:01,442 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 15:10:28,698 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:10:28] "GET /socket.io/?EIO=4&transport=polling&t=PXQAn0c HTTP/1.1" 200 -
2025-07-30 15:10:28,957 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:10:28] "POST /socket.io/?EIO=4&transport=polling&t=PXQAn5T&sid=0KVpuOzAf1Vz-68PAAAA HTTP/1.1" 200 -
2025-07-30 15:10:29,003 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:10:29] "GET /socket.io/?EIO=4&transport=polling&t=PXQAn5U&sid=0KVpuOzAf1Vz-68PAAAA HTTP/1.1" 200 -
2025-07-30 15:10:29,007 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:10:29] "POST /socket.io/?EIO=4&transport=polling&t=PXQAnAF&sid=0KVpuOzAf1Vz-68PAAAA HTTP/1.1" 200 -
2025-07-30 15:10:29,313 - engineio.server - ERROR - [base_server.py:351] - 'Session is disconnected' 0KVpuOzAf1Vz-68PAAAA (further occurrences of this error will be logged with level INFO)
2025-07-30 15:10:29,314 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:10:29] "GET /socket.io/?EIO=4&transport=polling&t=PXQAnAE&sid=0KVpuOzAf1Vz-68PAAAA HTTP/1.1" 400 -
2025-07-30 15:10:33,161 - backend.app - INFO - [app.py:959] - 客户端连接: PlKRSoQmNYp5D3Y0AAAC
2025-07-30 15:10:36,381 - backend.app - INFO - [app.py:918] - 收到start_rtsp事件客户端ID: PlKRSoQmNYp5D3Y0AAAC, 数据: {}
2025-07-30 15:10:36,382 - backend.app - INFO - [app.py:931] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 15:10:36,382 - backend.app - INFO - [app.py:787] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 15:10:36,383 - backend.app - INFO - [app.py:936] - RTSP线程已启动
2025-07-30 15:10:38,092 - backend.app - INFO - [app.py:803] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 15:10:47,801 - backend.app - INFO - [app.py:895] - 已推送 60 帧到编码队列,跳过率: 2/3
2025-07-30 15:10:57,538 - backend.app - INFO - [app.py:895] - 已推送 120 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:01,999 - backend.app - WARNING - [app.py:101] - 内存使用过高: 310.95MB,强制清理
2025-07-30 15:11:06,642 - backend.app - INFO - [app.py:895] - 已推送 180 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:16,246 - backend.app - INFO - [app.py:895] - 已推送 240 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:26,066 - backend.app - INFO - [app.py:895] - 已推送 300 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:26,066 - backend.app - WARNING - [app.py:101] - 内存使用过高: 310.93MB,强制清理
2025-07-30 15:11:35,846 - backend.app - INFO - [app.py:895] - 已推送 360 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:45,663 - backend.app - INFO - [app.py:895] - 已推送 420 帧到编码队列,跳过率: 2/3
2025-07-30 15:11:49,964 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.30MB,强制清理
2025-07-30 15:11:55,040 - backend.app - INFO - [app.py:895] - 已推送 480 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:04,539 - backend.app - INFO - [app.py:895] - 已推送 540 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:14,138 - backend.app - INFO - [app.py:895] - 已推送 600 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:14,138 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.55MB,强制清理
2025-07-30 15:12:23,885 - backend.app - INFO - [app.py:895] - 已推送 660 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:33,615 - backend.app - INFO - [app.py:895] - 已推送 720 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:38,180 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.57MB,强制清理
2025-07-30 15:12:43,707 - backend.app - INFO - [app.py:895] - 已推送 780 帧到编码队列,跳过率: 2/3
2025-07-30 15:12:52,685 - backend.app - INFO - [app.py:895] - 已推送 840 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:02,271 - backend.app - INFO - [app.py:895] - 已推送 900 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:02,271 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.89MB,强制清理
2025-07-30 15:13:12,052 - backend.app - INFO - [app.py:895] - 已推送 960 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:21,840 - backend.app - INFO - [app.py:895] - 已推送 1020 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:26,348 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.89MB,强制清理
2025-07-30 15:13:31,775 - backend.app - INFO - [app.py:895] - 已推送 1080 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:41,284 - backend.app - INFO - [app.py:895] - 已推送 1140 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:50,296 - backend.app - INFO - [app.py:895] - 已推送 1200 帧到编码队列,跳过率: 2/3
2025-07-30 15:13:50,335 - backend.app - WARNING - [app.py:101] - 内存使用过高: 311.91MB,强制清理
2025-07-30 15:14:00,109 - backend.app - INFO - [app.py:895] - 已推送 1260 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:09,906 - backend.app - INFO - [app.py:895] - 已推送 1320 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:14,427 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.39MB,强制清理
2025-07-30 15:14:19,657 - backend.app - INFO - [app.py:895] - 已推送 1380 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:29,412 - backend.app - INFO - [app.py:895] - 已推送 1440 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:38,428 - backend.app - INFO - [app.py:895] - 已推送 1500 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:38,428 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.39MB,强制清理
2025-07-30 15:14:48,656 - backend.app - INFO - [app.py:895] - 已推送 1560 帧到编码队列,跳过率: 2/3
2025-07-30 15:14:58,445 - backend.app - INFO - [app.py:895] - 已推送 1620 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:03,194 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.41MB,强制清理
2025-07-30 15:15:07,839 - backend.app - INFO - [app.py:895] - 已推送 1680 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:17,734 - backend.app - INFO - [app.py:895] - 已推送 1740 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:27,464 - backend.app - INFO - [app.py:895] - 已推送 1800 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:27,465 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.41MB,强制清理
2025-07-30 15:15:37,267 - backend.app - INFO - [app.py:895] - 已推送 1860 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:46,238 - backend.app - INFO - [app.py:895] - 已推送 1920 帧到编码队列,跳过率: 2/3
2025-07-30 15:15:51,425 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.41MB,强制清理
2025-07-30 15:15:55,966 - backend.app - INFO - [app.py:895] - 已推送 1980 帧到编码队列,跳过率: 2/3
2025-07-30 15:16:05,831 - backend.app - INFO - [app.py:895] - 已推送 2040 帧到编码队列,跳过率: 2/3
2025-07-30 15:16:15,535 - backend.app - INFO - [app.py:895] - 已推送 2100 帧到编码队列,跳过率: 2/3
2025-07-30 15:16:15,591 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.43MB,强制清理
2025-07-30 15:16:25,214 - backend.app - INFO - [app.py:895] - 已推送 2160 帧到编码队列,跳过率: 2/3
2025-07-30 15:16:35,235 - backend.app - INFO - [app.py:895] - 已推送 2220 帧到编码队列,跳过率: 2/3
2025-07-30 15:16:43,805 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.43MB,强制清理
2025-07-30 15:16:53,981 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 15:16:54,277 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 15:17:00,813 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 15:17:01,850 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:17:01,854 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:17:12,898 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 15:17:12,933 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 15:17:12,947 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 15:17:12,949 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 15:17:13,985 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 15:17:14,022 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 15:17:19,877 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 15:17:19,881 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 15:17:42,797 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 15:17:42,798 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 15:17:42,798 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 15:17:42,798 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 15:17:42,799 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 15:17:42,800 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 15:17:42,800 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 15:17:42,800 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 15:17:42,801 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 15:17:42,801 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 15:17:42,802 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 15:17:42,802 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 15:17:42,811 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 15:17:42,822 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 15:17:42,917 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:17:42] "GET /socket.io/?EIO=4&transport=polling&t=PXQCK6p HTTP/1.1" 200 -
2025-07-30 15:17:42,921 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:17:42] "GET /socket.io/?EIO=4&transport=polling&t=PXQCLdu HTTP/1.1" 200 -
2025-07-30 15:17:42,929 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:17:42] "GET /socket.io/?EIO=4&transport=polling&t=PXQCNaZ HTTP/1.1" 200 -
2025-07-30 15:17:42,931 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:17:42] "GET /socket.io/?EIO=4&transport=polling&t=PXQCPkd HTTP/1.1" 200 -
2025-07-30 15:17:42,947 - backend.app - INFO - [app.py:959] - 客户端连接: 1V1fs-CHeUHoo8fWAAAI
2025-07-30 15:17:47,571 - backend.app - INFO - [app.py:964] - 客户端断开连接: 1V1fs-CHeUHoo8fWAAAI
2025-07-30 15:17:47,583 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:17:47] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 15:17:47,586 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 15:19:04,038 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:19:04,038 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:19:06,352 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 15:19:06,369 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 15:19:06,375 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 15:19:06,376 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 15:19:06,615 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 15:19:06,630 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 15:19:09,261 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 15:19:09,263 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 15:19:25,212 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 15:19:25,213 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 15:19:25,213 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 15:19:25,214 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 15:19:25,214 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 15:19:25,214 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 15:19:25,215 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 15:19:25,215 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 15:19:25,215 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 15:19:25,216 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 15:19:25,216 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 15:19:25,216 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 15:19:25,236 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 15:19:25,237 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 15:19:25,237 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 15:19:25,361 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:19:25,361 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:19:27,568 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 15:19:27,577 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 15:19:27,581 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 15:19:27,581 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 15:19:27,767 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 15:19:27,776 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 15:19:29,889 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 15:19:29,893 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 15:19:37,681 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 15:19:37,681 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 15:19:37,682 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 15:19:37,682 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 15:19:37,682 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 15:19:37,683 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 15:19:37,683 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 15:19:37,683 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 15:19:37,683 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 15:19:37,683 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 15:19:37,683 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 15:19:37,684 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 15:19:37,688 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 15:19:37,693 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 15:19:37,737 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:37] "GET /socket.io/?EIO=4&transport=polling&t=PXQCrdl HTTP/1.1" 200 -
2025-07-30 15:19:37,737 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:37] "GET /socket.io/?EIO=4&transport=polling&t=PXQCpoK HTTP/1.1" 200 -
2025-07-30 15:19:37,743 - backend.app - INFO - [app.py:959] - 客户端连接: ghoY3JJYly7StwreAAAD
2025-07-30 15:19:40,917 - backend.app - INFO - [app.py:918] - 收到start_rtsp事件客户端ID: ghoY3JJYly7StwreAAAD, 数据: {}
2025-07-30 15:19:40,917 - backend.app - INFO - [app.py:931] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 15:19:40,918 - backend.app - INFO - [app.py:787] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 15:19:40,918 - backend.app - INFO - [app.py:936] - RTSP线程已启动
2025-07-30 15:19:41,655 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:41] "GET /socket.io/?EIO=4&transport=polling&t=PXQCu0W HTTP/1.1" 200 -
2025-07-30 15:19:41,916 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:41] "POST /socket.io/?EIO=4&transport=polling&t=PXQCu5P&sid=pPTJnM09WrzFB4KiAAAE HTTP/1.1" 200 -
2025-07-30 15:19:41,964 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:41] "GET /socket.io/?EIO=4&transport=polling&t=PXQCu5Q&sid=pPTJnM09WrzFB4KiAAAE HTTP/1.1" 200 -
2025-07-30 15:19:42,275 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:42] "POST /socket.io/?EIO=4&transport=polling&t=PXQCuAF&sid=pPTJnM09WrzFB4KiAAAE HTTP/1.1" 200 -
2025-07-30 15:19:42,275 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:19:42] "GET /socket.io/?EIO=4&transport=polling&t=PXQCuAE&sid=pPTJnM09WrzFB4KiAAAE HTTP/1.1" 200 -
2025-07-30 15:19:42,308 - backend.app - INFO - [app.py:803] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 15:19:52,036 - backend.app - INFO - [app.py:895] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 15:19:58,159 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.19MB,强制清理
2025-07-30 15:20:01,797 - backend.app - INFO - [app.py:895] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:11,123 - backend.app - INFO - [app.py:895] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:14,428 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.96MB,强制清理
2025-07-30 15:20:20,877 - backend.app - INFO - [app.py:895] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:30,320 - backend.app - INFO - [app.py:895] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:30,321 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.05MB,强制清理
2025-07-30 15:20:40,308 - backend.app - INFO - [app.py:895] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:46,537 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:20:50,042 - backend.app - INFO - [app.py:895] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 15:20:59,239 - backend.app - INFO - [app.py:895] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:02,753 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:21:08,836 - backend.app - INFO - [app.py:895] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:18,526 - backend.app - INFO - [app.py:895] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:18,526 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:21:28,214 - backend.app - INFO - [app.py:895] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:34,489 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:21:37,996 - backend.app - INFO - [app.py:895] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:47,115 - backend.app - INFO - [app.py:895] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-30 15:21:50,515 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.05MB,强制清理
2025-07-30 15:21:56,733 - backend.app - INFO - [app.py:895] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:06,562 - backend.app - INFO - [app.py:895] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:06,563 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.05MB,强制清理
2025-07-30 15:22:16,371 - backend.app - INFO - [app.py:895] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:22,745 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:22:26,322 - backend.app - INFO - [app.py:895] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:36,076 - backend.app - INFO - [app.py:895] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:38,785 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:22:45,747 - backend.app - INFO - [app.py:895] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:54,759 - backend.app - INFO - [app.py:895] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-30 15:22:54,801 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:23:04,577 - backend.app - INFO - [app.py:895] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:10,778 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:23:14,289 - backend.app - INFO - [app.py:895] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:24,083 - backend.app - INFO - [app.py:895] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:26,796 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:23:33,793 - backend.app - INFO - [app.py:895] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:42,900 - backend.app - INFO - [app.py:895] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:42,956 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.05MB,强制清理
2025-07-30 15:23:52,751 - backend.app - INFO - [app.py:895] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-30 15:23:59,073 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.04MB,强制清理
2025-07-30 15:24:02,511 - backend.app - INFO - [app.py:895] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-30 15:24:12,310 - backend.app - INFO - [app.py:895] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-30 15:24:15,940 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.04MB,强制清理
2025-07-30 15:24:22,332 - backend.app - INFO - [app.py:895] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-30 15:24:32,211 - backend.app - INFO - [app.py:895] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-30 15:24:32,269 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.06MB,强制清理
2025-07-30 15:24:42,019 - backend.app - INFO - [app.py:895] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-30 15:24:48,371 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.04MB,强制清理
2025-07-30 15:24:52,540 - backend.app - INFO - [app.py:895] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:02,191 - backend.app - INFO - [app.py:895] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:05,725 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.62MB,强制清理
2025-07-30 15:25:12,101 - backend.app - INFO - [app.py:895] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:21,907 - backend.app - INFO - [app.py:895] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:21,908 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.74MB,强制清理
2025-07-30 15:25:31,040 - backend.app - INFO - [app.py:895] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:38,026 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:25:40,679 - backend.app - INFO - [app.py:895] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:50,481 - backend.app - INFO - [app.py:895] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-30 15:25:54,080 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:26:00,456 - backend.app - INFO - [app.py:895] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:10,262 - backend.app - INFO - [app.py:895] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:10,262 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:26:20,044 - backend.app - INFO - [app.py:895] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:26,272 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:26:29,763 - backend.app - INFO - [app.py:895] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:38,709 - backend.app - INFO - [app.py:895] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:42,281 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:26:48,654 - backend.app - INFO - [app.py:895] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:58,400 - backend.app - INFO - [app.py:895] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-30 15:26:58,442 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:27:08,214 - backend.app - INFO - [app.py:895] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-30 15:27:14,499 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.74MB,强制清理
2025-07-30 15:27:18,810 - backend.app - INFO - [app.py:895] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-30 15:27:28,496 - backend.app - INFO - [app.py:895] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-30 15:27:30,786 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.74MB,强制清理
2025-07-30 15:27:36,910 - backend.app - INFO - [app.py:895] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-30 15:27:46,627 - backend.app - INFO - [app.py:895] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-30 15:27:46,628 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:27:56,521 - backend.app - INFO - [app.py:895] - 已推送 3060 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:02,741 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:28:06,208 - backend.app - INFO - [app.py:895] - 已推送 3120 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:15,963 - backend.app - INFO - [app.py:895] - 已推送 3180 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:18,678 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:28:25,805 - backend.app - INFO - [app.py:895] - 已推送 3240 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:34,662 - backend.app - INFO - [app.py:895] - 已推送 3300 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:34,663 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:28:44,429 - backend.app - INFO - [app.py:895] - 已推送 3360 帧到编码队列,跳过率: 1/2
2025-07-30 15:28:50,744 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:28:54,244 - backend.app - INFO - [app.py:895] - 已推送 3420 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:03,991 - backend.app - INFO - [app.py:895] - 已推送 3480 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:06,719 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:29:13,736 - backend.app - INFO - [app.py:895] - 已推送 3540 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:22,707 - backend.app - INFO - [app.py:895] - 已推送 3600 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:22,708 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.76MB,强制清理
2025-07-30 15:29:32,678 - backend.app - INFO - [app.py:895] - 已推送 3660 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:38,944 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.79MB,强制清理
2025-07-30 15:29:42,398 - backend.app - INFO - [app.py:895] - 已推送 3720 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:52,110 - backend.app - INFO - [app.py:895] - 已推送 3780 帧到编码队列,跳过率: 1/2
2025-07-30 15:29:54,963 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.79MB,强制清理
2025-07-30 15:30:01,944 - backend.app - INFO - [app.py:895] - 已推送 3840 帧到编码队列,跳过率: 1/2
2025-07-30 15:30:11,879 - backend.app - INFO - [app.py:895] - 已推送 3900 帧到编码队列,跳过率: 1/2
2025-07-30 15:30:11,934 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.80MB,强制清理
2025-07-30 15:30:21,729 - backend.app - INFO - [app.py:895] - 已推送 3960 帧到编码队列,跳过率: 1/2
2025-07-30 15:30:28,073 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.80MB,强制清理
2025-07-30 15:30:30,789 - backend.app - INFO - [app.py:895] - 已推送 4020 帧到编码队列,跳过率: 1/2
2025-07-30 15:30:40,649 - backend.app - INFO - [app.py:895] - 已推送 4080 帧到编码队列,跳过率: 1/2
2025-07-30 15:30:44,134 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.79MB,强制清理
2025-07-30 15:30:50,308 - backend.app - INFO - [app.py:895] - 已推送 4140 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:00,120 - backend.app - INFO - [app.py:895] - 已推送 4200 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:00,179 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.80MB,强制清理
2025-07-30 15:31:10,007 - backend.app - INFO - [app.py:895] - 已推送 4260 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:16,711 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.82MB,强制清理
2025-07-30 15:31:19,814 - backend.app - INFO - [app.py:895] - 已推送 4320 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:28,846 - backend.app - INFO - [app.py:895] - 已推送 4380 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:32,287 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:31:38,685 - backend.app - INFO - [app.py:895] - 已推送 4440 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:48,387 - backend.app - INFO - [app.py:895] - 已推送 4500 帧到编码队列,跳过率: 1/2
2025-07-30 15:31:48,443 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.82MB,强制清理
2025-07-30 15:31:58,236 - backend.app - INFO - [app.py:895] - 已推送 4560 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:04,477 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.82MB,强制清理
2025-07-30 15:32:08,678 - backend.app - INFO - [app.py:895] - 已推送 4620 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:18,109 - backend.app - INFO - [app.py:895] - 已推送 4680 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:20,832 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:32:27,789 - backend.app - INFO - [app.py:895] - 已推送 4740 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:36,815 - backend.app - INFO - [app.py:895] - 已推送 4800 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:36,861 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:32:46,531 - backend.app - INFO - [app.py:895] - 已推送 4860 帧到编码队列,跳过率: 1/2
2025-07-30 15:32:52,825 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:32:56,439 - backend.app - INFO - [app.py:895] - 已推送 4920 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:06,169 - backend.app - INFO - [app.py:895] - 已推送 4980 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:09,550 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:33:15,886 - backend.app - INFO - [app.py:895] - 已推送 5040 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:25,682 - backend.app - INFO - [app.py:895] - 已推送 5100 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:25,682 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:33:35,683 - backend.app - INFO - [app.py:895] - 已推送 5160 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:41,956 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:33:44,644 - backend.app - INFO - [app.py:895] - 已推送 5220 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:54,450 - backend.app - INFO - [app.py:895] - 已推送 5280 帧到编码队列,跳过率: 1/2
2025-07-30 15:33:57,976 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:34:04,154 - backend.app - INFO - [app.py:895] - 已推送 5340 帧到编码队列,跳过率: 1/2
2025-07-30 15:34:13,907 - backend.app - INFO - [app.py:895] - 已推送 5400 帧到编码队列,跳过率: 1/2
2025-07-30 15:34:13,950 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:34:23,597 - backend.app - INFO - [app.py:895] - 已推送 5460 帧到编码队列,跳过率: 1/2
2025-07-30 15:34:29,935 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:34:32,645 - backend.app - INFO - [app.py:895] - 已推送 5520 帧到编码队列,跳过率: 1/2
2025-07-30 15:34:42,482 - backend.app - INFO - [app.py:895] - 已推送 5580 帧到编码队列,跳过率: 1/2
2025-07-30 15:34:46,092 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:34:52,333 - backend.app - INFO - [app.py:895] - 已推送 5640 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:01,965 - backend.app - INFO - [app.py:895] - 已推送 5700 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:02,008 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:35:11,901 - backend.app - INFO - [app.py:895] - 已推送 5760 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:18,085 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:35:21,550 - backend.app - INFO - [app.py:895] - 已推送 5820 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:30,578 - backend.app - INFO - [app.py:895] - 已推送 5880 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:34,118 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:35:40,358 - backend.app - INFO - [app.py:895] - 已推送 5940 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:50,230 - backend.app - INFO - [app.py:895] - 已推送 6000 帧到编码队列,跳过率: 1/2
2025-07-30 15:35:50,230 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:36:00,139 - backend.app - INFO - [app.py:895] - 已推送 6060 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:06,491 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.83MB,强制清理
2025-07-30 15:36:09,776 - backend.app - INFO - [app.py:895] - 已推送 6120 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:19,446 - backend.app - INFO - [app.py:895] - 已推送 6180 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:22,522 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.23MB,强制清理
2025-07-30 15:36:29,237 - backend.app - INFO - [app.py:895] - 已推送 6240 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:38,858 - backend.app - INFO - [app.py:895] - 已推送 6300 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:38,922 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.23MB,强制清理
2025-07-30 15:36:48,737 - backend.app - INFO - [app.py:895] - 已推送 6360 帧到编码队列,跳过率: 1/2
2025-07-30 15:36:55,191 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.23MB,强制清理
2025-07-30 15:36:58,554 - backend.app - INFO - [app.py:895] - 已推送 6420 帧到编码队列,跳过率: 1/2
2025-07-30 15:37:07,638 - backend.app - INFO - [app.py:964] - 客户端断开连接: ghoY3JJYly7StwreAAAD
2025-07-30 15:37:07,660 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 15:37:07] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 15:37:07,667 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 15:37:07,672 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\venv\\Lib\\site-packages\\werkzeug\\serving.py', reloading
2025-07-30 15:37:09,070 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 15:37:09,312 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 15:37:09,313 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 15:37:09,583 - __main__ - INFO - [debug_server.py:108] - 服务器被用户中断
2025-07-30 16:10:41,911 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:10:41,911 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:10:42,650 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:10:42,655 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:10:42,656 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:10:42,657 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:10:42,738 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:10:42,743 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:10:43,693 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:10:43,694 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:10:48,632 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:10:48,632 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:10:48,632 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:10:48,632 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:10:48,633 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:10:48,633 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:10:48,633 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:10:48,634 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:10:48,634 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:10:48,634 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:10:48,634 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:10:48,634 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:10:48,644 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 16:10:48,645 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 16:10:48,645 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 16:10:48,701 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:10:48,702 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:10:49,368 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:10:49,372 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:10:49,374 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:10:49,374 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:10:49,454 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:10:49,458 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:10:50,468 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:10:50,469 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:10:55,760 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:10:55,760 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:10:55,761 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:10:55,761 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:10:55,761 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:10:55,762 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:10:55,762 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:10:55,762 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:10:55,762 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:10:55,763 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:10:55,763 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:10:55,763 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:10:55,767 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 16:10:55,772 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 16:11:14,548 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:14] "GET /socket.io/?EIO=4&transport=polling&t=PXQOh6z HTTP/1.1" 200 -
2025-07-30 16:11:14,813 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:14] "POST /socket.io/?EIO=4&transport=polling&t=PXQOhBt&sid=oYEGAap2g2Bbu_LBAAAA HTTP/1.1" 200 -
2025-07-30 16:11:14,858 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:14] "GET /socket.io/?EIO=4&transport=polling&t=PXQOhBu&sid=oYEGAap2g2Bbu_LBAAAA HTTP/1.1" 200 -
2025-07-30 16:11:15,170 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:15] "POST /socket.io/?EIO=4&transport=polling&t=PXQOhGj.0&sid=oYEGAap2g2Bbu_LBAAAA HTTP/1.1" 200 -
2025-07-30 16:11:15,171 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:15] "GET /socket.io/?EIO=4&transport=polling&t=PXQOhGj&sid=oYEGAap2g2Bbu_LBAAAA HTTP/1.1" 200 -
2025-07-30 16:11:17,974 - backend.app - INFO - [app.py:959] - 客户端连接: 1GPdkH6BPXmGKRS3AAAC
2025-07-30 16:11:22,013 - backend.app - INFO - [app.py:918] - 收到start_rtsp事件客户端ID: 1GPdkH6BPXmGKRS3AAAC, 数据: {}
2025-07-30 16:11:22,014 - backend.app - INFO - [app.py:931] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:11:22,014 - backend.app - INFO - [app.py:787] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:11:22,014 - backend.app - INFO - [app.py:936] - RTSP线程已启动
2025-07-30 16:11:23,267 - backend.app - INFO - [app.py:803] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 16:11:29,724 - backend.app - INFO - [app.py:964] - 客户端断开连接: 1GPdkH6BPXmGKRS3AAAC
2025-07-30 16:11:29,752 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:11:29] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:11:29,754 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:22:10,315 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:22:10,316 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:22:11,035 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:22:11,039 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:22:11,041 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:22:11,041 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:22:11,113 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:22:11,116 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:22:12,088 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:22:12,089 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:22:17,380 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:22:17,380 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:22:17,381 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:22:17,381 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:22:17,381 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:22:17,381 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:22:17,381 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:22:17,382 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:22:17,382 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:22:17,382 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:22:17,382 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:22:17,382 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:22:17,394 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 16:22:17,394 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 16:22:17,394 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 16:22:17,457 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:22:17,457 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:22:18,317 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:22:18,321 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:22:18,323 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:22:18,323 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:22:18,402 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:22:18,405 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:22:19,380 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:22:19,381 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:22:24,375 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:22:24,375 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:22:24,375 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:22:24,375 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:22:24,375 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:22:24,376 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:22:24,376 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:22:24,376 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:22:24,377 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:22:24,377 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:22:24,377 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:22:24,377 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:22:24,382 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 16:22:24,387 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 16:22:24,430 - backend.app - INFO - [app.py:975] - 客户端连接: TPms7GCl8G5RwUf0AAAB
2025-07-30 16:22:40,795 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:22:40] "GET /health HTTP/1.1" 200 -
2025-07-30 16:22:42,145 - backend.app - INFO - [app.py:934] - 收到start_rtsp事件客户端ID: TPms7GCl8G5RwUf0AAAB, 数据: {}
2025-07-30 16:22:42,145 - backend.app - INFO - [app.py:947] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:22:42,146 - backend.app - INFO - [app.py:803] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:22:42,146 - backend.app - INFO - [app.py:952] - RTSP线程已启动
2025-07-30 16:22:43,423 - backend.app - INFO - [app.py:819] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 16:22:54,097 - backend.app - INFO - [app.py:911] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:01,437 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.84MB,强制清理
2025-07-30 16:23:05,134 - backend.app - INFO - [app.py:911] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:15,845 - backend.app - INFO - [app.py:911] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:19,517 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.82MB,强制清理
2025-07-30 16:23:26,905 - backend.app - INFO - [app.py:911] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:37,750 - backend.app - INFO - [app.py:911] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:37,797 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.85MB,强制清理
2025-07-30 16:23:48,778 - backend.app - INFO - [app.py:911] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 16:23:55,676 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.88MB,强制清理
2025-07-30 16:23:59,044 - backend.app - INFO - [app.py:911] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:08,850 - backend.app - INFO - [app.py:911] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:11,896 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.91MB,强制清理
2025-07-30 16:24:18,140 - backend.app - INFO - [app.py:911] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:27,675 - backend.app - INFO - [app.py:911] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:27,677 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.91MB,强制清理
2025-07-30 16:24:37,499 - backend.app - INFO - [app.py:911] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:43,898 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.90MB,强制清理
2025-07-30 16:24:47,107 - backend.app - INFO - [app.py:911] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:56,876 - backend.app - INFO - [app.py:911] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-30 16:24:59,772 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.92MB,强制清理
2025-07-30 16:25:06,067 - backend.app - INFO - [app.py:911] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-30 16:25:15,821 - backend.app - INFO - [app.py:911] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-30 16:25:15,891 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.93MB,强制清理
2025-07-30 16:25:26,787 - backend.app - INFO - [app.py:911] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-30 16:25:33,573 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.17MB,强制清理
2025-07-30 16:25:37,109 - backend.app - INFO - [app.py:911] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-30 16:25:47,967 - backend.app - INFO - [app.py:911] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-30 16:25:51,487 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.17MB,强制清理
2025-07-30 16:25:58,741 - backend.app - INFO - [app.py:911] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-30 16:26:09,544 - backend.app - INFO - [app.py:911] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-30 16:26:09,546 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.34MB,强制清理
2025-07-30 16:26:20,716 - backend.app - INFO - [app.py:911] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-30 16:26:27,618 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.34MB,强制清理
2025-07-30 16:26:31,468 - backend.app - INFO - [app.py:911] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-30 16:26:33,026 - backend.app - INFO - [app.py:980] - 客户端断开连接: TPms7GCl8G5RwUf0AAAB
2025-07-30 16:26:33,049 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:26:33] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:26:33,053 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:26:42,180 - backend.app - INFO - [app.py:911] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-30 16:26:46,014 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.29MB,强制清理
2025-07-30 16:26:53,390 - backend.app - INFO - [app.py:911] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:04,107 - backend.app - INFO - [app.py:911] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:04,157 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.29MB,强制清理
2025-07-30 16:27:15,293 - backend.app - INFO - [app.py:911] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:22,842 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.48MB,强制清理
2025-07-30 16:27:26,740 - backend.app - INFO - [app.py:911] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:37,684 - backend.app - INFO - [app.py:911] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:39,543 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:27:39] "GET /api/auth/verify?_t=1753864059534 HTTP/1.1" 200 -
2025-07-30 16:27:39,773 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:27:39] "GET /api/patients?_t=1753864059762 HTTP/1.1" 200 -
2025-07-30 16:27:41,363 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.53MB,强制清理
2025-07-30 16:27:48,818 - backend.app - INFO - [app.py:911] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:53,193 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:27:53] "GET /api/auth/verify?_t=1753864073189 HTTP/1.1" 200 -
2025-07-30 16:27:53,537 - backend.app - INFO - [app.py:975] - 客户端连接: wjKuHrOOEwXbDAnQAAAD
2025-07-30 16:27:59,454 - backend.app - INFO - [app.py:911] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-30 16:27:59,503 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.68MB,强制清理
2025-07-30 16:28:10,828 - backend.app - INFO - [app.py:911] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-30 16:28:17,848 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.75MB,强制清理
2025-07-30 16:28:21,363 - backend.app - INFO - [app.py:911] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-30 16:28:31,780 - backend.app - INFO - [app.py:911] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-30 16:28:35,139 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.24MB,强制清理
2025-07-30 16:28:41,689 - backend.app - INFO - [app.py:911] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-30 16:28:51,450 - backend.app - INFO - [app.py:911] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-30 16:28:51,451 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.24MB,强制清理
2025-07-30 16:29:01,206 - backend.app - INFO - [app.py:911] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:07,775 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.22MB,强制清理
2025-07-30 16:29:11,109 - backend.app - INFO - [app.py:911] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:20,872 - backend.app - INFO - [app.py:911] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:24,463 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.22MB,强制清理
2025-07-30 16:29:30,941 - backend.app - INFO - [app.py:911] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:40,866 - backend.app - INFO - [app.py:911] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:40,910 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.68MB,强制清理
2025-07-30 16:29:50,772 - backend.app - INFO - [app.py:911] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-30 16:29:57,318 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.68MB,强制清理
2025-07-30 16:30:00,651 - backend.app - INFO - [app.py:911] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:10,322 - backend.app - INFO - [app.py:911] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:13,185 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.68MB,强制清理
2025-07-30 16:30:19,729 - backend.app - INFO - [app.py:911] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:29,329 - backend.app - INFO - [app.py:911] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:29,368 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.68MB,强制清理
2025-07-30 16:30:39,245 - backend.app - INFO - [app.py:911] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:45,633 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.68MB,强制清理
2025-07-30 16:30:49,062 - backend.app - INFO - [app.py:911] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-30 16:30:58,849 - backend.app - INFO - [app.py:911] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:01,640 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.69MB,强制清理
2025-07-30 16:31:08,051 - backend.app - INFO - [app.py:911] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:17,633 - backend.app - INFO - [app.py:911] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:17,634 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.69MB,强制清理
2025-07-30 16:31:27,243 - backend.app - INFO - [app.py:911] - 已推送 3060 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:33,634 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.72MB,强制清理
2025-07-30 16:31:36,954 - backend.app - INFO - [app.py:911] - 已推送 3120 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:46,691 - backend.app - INFO - [app.py:911] - 已推送 3180 帧到编码队列,跳过率: 1/2
2025-07-30 16:31:49,629 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.72MB,强制清理
2025-07-30 16:31:56,377 - backend.app - INFO - [app.py:911] - 已推送 3240 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:05,832 - backend.app - INFO - [app.py:911] - 已推送 3300 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:05,873 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.72MB,强制清理
2025-07-30 16:32:15,383 - backend.app - INFO - [app.py:911] - 已推送 3360 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:22,264 - backend.app - WARNING - [app.py:101] - 内存使用过高: 319.75MB,强制清理
2025-07-30 16:32:25,073 - backend.app - INFO - [app.py:911] - 已推送 3420 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:34,917 - backend.app - INFO - [app.py:911] - 已推送 3480 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:40,169 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.64MB,强制清理
2025-07-30 16:32:45,635 - backend.app - INFO - [app.py:911] - 已推送 3540 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:54,465 - backend.app - INFO - [app.py:911] - 已推送 3600 帧到编码队列,跳过率: 1/2
2025-07-30 16:32:54,466 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:33:03,680 - backend.app - INFO - [app.py:911] - 已推送 3660 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:10,471 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:33:13,305 - backend.app - INFO - [app.py:911] - 已推送 3720 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:23,065 - backend.app - INFO - [app.py:911] - 已推送 3780 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:26,515 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.64MB,强制清理
2025-07-30 16:33:32,784 - backend.app - INFO - [app.py:911] - 已推送 3840 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:42,542 - backend.app - INFO - [app.py:911] - 已推送 3900 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:42,582 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:33:51,664 - backend.app - INFO - [app.py:911] - 已推送 3960 帧到编码队列,跳过率: 1/2
2025-07-30 16:33:58,492 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:34:01,284 - backend.app - INFO - [app.py:911] - 已推送 4020 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:10,985 - backend.app - INFO - [app.py:911] - 已推送 4080 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:14,469 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:34:20,687 - backend.app - INFO - [app.py:911] - 已推送 4140 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:30,468 - backend.app - INFO - [app.py:911] - 已推送 4200 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:30,512 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.63MB,强制清理
2025-07-30 16:34:39,647 - backend.app - INFO - [app.py:911] - 已推送 4260 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:46,476 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.66MB,强制清理
2025-07-30 16:34:49,279 - backend.app - INFO - [app.py:911] - 已推送 4320 帧到编码队列,跳过率: 1/2
2025-07-30 16:34:59,025 - backend.app - INFO - [app.py:911] - 已推送 4380 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:02,491 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.67MB,强制清理
2025-07-30 16:35:08,807 - backend.app - INFO - [app.py:911] - 已推送 4440 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:18,605 - backend.app - INFO - [app.py:911] - 已推送 4500 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:18,606 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:35:28,265 - backend.app - INFO - [app.py:911] - 已推送 4560 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:34,582 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:35:37,578 - backend.app - INFO - [app.py:911] - 已推送 4620 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:47,253 - backend.app - INFO - [app.py:911] - 已推送 4680 帧到编码队列,跳过率: 1/2
2025-07-30 16:35:50,672 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:35:56,989 - backend.app - INFO - [app.py:911] - 已推送 4740 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:06,751 - backend.app - INFO - [app.py:911] - 已推送 4800 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:06,752 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:36:16,593 - backend.app - INFO - [app.py:911] - 已推送 4860 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:22,946 - backend.app - WARNING - [app.py:101] - 内存使用过高: 328.54MB,强制清理
2025-07-30 16:36:26,307 - backend.app - INFO - [app.py:911] - 已推送 4920 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:35,465 - backend.app - INFO - [app.py:911] - 已推送 4980 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:38,849 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:36:45,242 - backend.app - INFO - [app.py:911] - 已推送 5040 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:54,943 - backend.app - INFO - [app.py:911] - 已推送 5100 帧到编码队列,跳过率: 1/2
2025-07-30 16:36:54,985 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.13MB,强制清理
2025-07-30 16:37:04,684 - backend.app - INFO - [app.py:911] - 已推送 5160 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:10,959 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.13MB,强制清理
2025-07-30 16:37:14,411 - backend.app - INFO - [app.py:911] - 已推送 5220 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:23,604 - backend.app - INFO - [app.py:911] - 已推送 5280 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:26,985 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.13MB,强制清理
2025-07-30 16:37:33,289 - backend.app - INFO - [app.py:911] - 已推送 5340 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:42,926 - backend.app - INFO - [app.py:911] - 已推送 5400 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:42,927 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.13MB,强制清理
2025-07-30 16:37:52,672 - backend.app - INFO - [app.py:911] - 已推送 5460 帧到编码队列,跳过率: 1/2
2025-07-30 16:37:58,959 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.12MB,强制清理
2025-07-30 16:38:02,403 - backend.app - INFO - [app.py:911] - 已推送 5520 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:11,601 - backend.app - INFO - [app.py:911] - 已推送 5580 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:14,957 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:38:21,250 - backend.app - INFO - [app.py:911] - 已推送 5640 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:30,948 - backend.app - INFO - [app.py:911] - 已推送 5700 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:30,990 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:38:40,658 - backend.app - INFO - [app.py:911] - 已推送 5760 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:46,937 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:38:50,392 - backend.app - INFO - [app.py:911] - 已推送 5820 帧到编码队列,跳过率: 1/2
2025-07-30 16:38:59,576 - backend.app - INFO - [app.py:911] - 已推送 5880 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:02,918 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:39:09,302 - backend.app - INFO - [app.py:911] - 已推送 5940 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:18,969 - backend.app - INFO - [app.py:911] - 已推送 6000 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:18,969 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:39:29,043 - backend.app - INFO - [app.py:911] - 已推送 6060 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:35,293 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:39:38,755 - backend.app - INFO - [app.py:911] - 已推送 6120 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:47,889 - backend.app - INFO - [app.py:911] - 已推送 6180 帧到编码队列,跳过率: 1/2
2025-07-30 16:39:51,298 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:39:57,569 - backend.app - INFO - [app.py:911] - 已推送 6240 帧到编码队列,跳过率: 1/2
2025-07-30 16:40:07,283 - backend.app - INFO - [app.py:911] - 已推送 6300 帧到编码队列,跳过率: 1/2
2025-07-30 16:40:07,284 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:40:17,111 - backend.app - INFO - [app.py:911] - 已推送 6360 帧到编码队列,跳过率: 1/2
2025-07-30 16:40:23,422 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.14MB,强制清理
2025-07-30 16:40:27,015 - backend.app - INFO - [app.py:911] - 已推送 6420 帧到编码队列,跳过率: 1/2
2025-07-30 16:40:34,542 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'C:\\Python311\\Lib\\configparser.py', reloading
2025-07-30 16:40:35,964 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 16:40:36,470 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:40:36,474 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:40:40,393 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:40:40,410 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:40:40,414 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:40:40,415 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:40:40,688 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:40:40,706 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:40:45,582 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:40:45,587 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:41:05,214 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:41:05,215 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:41:05,215 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:41:05,216 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:41:05,216 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:41:05,217 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:41:05,218 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:41:05,218 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:41:05,219 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:41:05,219 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:41:05,220 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:41:05,220 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:41:05,235 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 16:41:05,249 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 16:41:05,386 - backend.app - INFO - [app.py:975] - 客户端连接: eox_fq_umdnhNcreAAAD
2025-07-30 16:41:15,040 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:15] "GET /api/auth/verify?_t=1753864875028 HTTP/1.1" 200 -
2025-07-30 16:41:15,115 - backend.app - INFO - [app.py:980] - 客户端断开连接: eox_fq_umdnhNcreAAAD
2025-07-30 16:41:15,138 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:15] "GET /api/patients?_t=1753864875128 HTTP/1.1" 200 -
2025-07-30 16:41:15,143 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:15] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:41:15,149 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:41:15,154 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\venv\\Lib\\site-packages\\werkzeug\\serving.py', reloading
2025-07-30 16:41:16,590 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 16:41:16,788 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:41:16,789 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:41:19,589 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:41:19,611 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:41:19,617 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:41:19,619 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:41:19,860 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:41:19,873 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:41:23,366 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:41:23,369 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:41:43,717 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:41:43,718 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:41:43,719 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:41:43,719 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:41:43,720 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:41:43,721 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:41:43,721 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:41:43,722 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:41:43,722 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:41:43,723 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:41:43,724 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:41:43,724 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:41:43,736 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 16:41:43,749 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 16:41:43,878 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:43] "GET /api/auth/verify?_t=1753864877602 HTTP/1.1" 200 -
2025-07-30 16:41:43,885 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:43] "GET /api/auth/verify?_t=1753864881197 HTTP/1.1" 200 -
2025-07-30 16:41:43,890 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:43] "GET /api/auth/verify?_t=1753864885807 HTTP/1.1" 200 -
2025-07-30 16:41:43,895 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:43] "POST /api/auth/logout HTTP/1.1" 200 -
2025-07-30 16:41:53,787 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:53] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 16:41:53,792 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:53] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 16:41:53,806 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:41:53] "GET /api/auth/verify?_t=1753864913801 HTTP/1.1" 200 -
2025-07-30 16:41:54,200 - backend.app - INFO - [app.py:975] - 客户端连接: Dt44QMhJEIjEcEbmAAAB
2025-07-30 16:41:59,493 - backend.app - INFO - [app.py:934] - 收到start_rtsp事件客户端ID: Dt44QMhJEIjEcEbmAAAB, 数据: {}
2025-07-30 16:41:59,494 - backend.app - INFO - [app.py:947] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:41:59,495 - backend.app - INFO - [app.py:803] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:41:59,495 - backend.app - INFO - [app.py:952] - RTSP线程已启动
2025-07-30 16:42:01,088 - backend.app - INFO - [app.py:819] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 16:42:10,354 - backend.app - INFO - [app.py:911] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 16:42:16,599 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.74MB,强制清理
2025-07-30 16:42:19,448 - backend.app - INFO - [app.py:911] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 16:42:29,177 - backend.app - INFO - [app.py:911] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 16:42:32,685 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.75MB,强制清理
2025-07-30 16:42:38,945 - backend.app - INFO - [app.py:911] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 16:42:48,700 - backend.app - INFO - [app.py:911] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 16:42:48,744 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.73MB,强制清理
2025-07-30 16:42:58,389 - backend.app - INFO - [app.py:911] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 16:43:04,662 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.73MB,强制清理
2025-07-30 16:43:07,600 - backend.app - INFO - [app.py:911] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 16:43:17,177 - backend.app - INFO - [app.py:911] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 16:43:20,653 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.73MB,强制清理
2025-07-30 16:43:26,930 - backend.app - INFO - [app.py:911] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 16:43:36,648 - backend.app - INFO - [app.py:911] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 16:43:36,649 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.72MB,强制清理
2025-07-30 16:43:44,227 - backend.app - INFO - [app.py:962] - 收到stop_rtsp事件客户端ID: Dt44QMhJEIjEcEbmAAAB, 数据: {}
2025-07-30 16:43:44,227 - backend.app - INFO - [app.py:966] - RTSP推流已停止
2025-07-30 16:43:44,318 - backend.app - INFO - [app.py:929] - RTSP推流结束总共推送了 647 帧
2025-07-30 16:43:53,241 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:43:53] "GET /api/auth/verify?_t=1753865033236 HTTP/1.1" 200 -
2025-07-30 16:43:53,277 - backend.app - INFO - [app.py:980] - 客户端断开连接: Dt44QMhJEIjEcEbmAAAB
2025-07-30 16:43:53,290 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:43:53] "GET /api/patients?_t=1753865033283 HTTP/1.1" 200 -
2025-07-30 16:43:53,299 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:43:53] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:43:53,302 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:44:02,628 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:02] "GET /api/auth/verify?_t=1753865042622 HTTP/1.1" 200 -
2025-07-30 16:44:02,672 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:02] "GET /api/patients?_t=1753865042659 HTTP/1.1" 200 -
2025-07-30 16:44:04,704 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:04] "GET /api/auth/verify?_t=1753865044702 HTTP/1.1" 200 -
2025-07-30 16:44:05,045 - backend.app - INFO - [app.py:975] - 客户端连接: KPp6YjMEc_owKE4IAAAD
2025-07-30 16:44:15,627 - backend.app - INFO - [app.py:934] - 收到start_rtsp事件客户端ID: KPp6YjMEc_owKE4IAAAD, 数据: {}
2025-07-30 16:44:15,628 - backend.app - INFO - [app.py:947] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:44:15,628 - backend.app - INFO - [app.py:803] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:44:15,628 - backend.app - INFO - [app.py:952] - RTSP线程已启动
2025-07-30 16:44:17,097 - backend.app - INFO - [app.py:819] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 16:44:25,392 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.62MB,强制清理
2025-07-30 16:44:41,388 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.63MB,强制清理
2025-07-30 16:44:45,447 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:45] "GET /api/auth/verify?_t=1753865085445 HTTP/1.1" 200 -
2025-07-30 16:44:45,482 - backend.app - INFO - [app.py:962] - 收到stop_rtsp事件客户端ID: KPp6YjMEc_owKE4IAAAD, 数据: {}
2025-07-30 16:44:45,483 - backend.app - INFO - [app.py:966] - RTSP推流已停止
2025-07-30 16:44:45,488 - backend.app - INFO - [app.py:980] - 客户端断开连接: KPp6YjMEc_owKE4IAAAD
2025-07-30 16:44:45,492 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:45] "GET /api/patients?_t=1753865085488 HTTP/1.1" 200 -
2025-07-30 16:44:45,514 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:44:45] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:44:45,516 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:44:45,553 - backend.app - INFO - [app.py:929] - RTSP推流结束总共推送了 179 帧
2025-07-30 16:47:17,334 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:47:17] "GET /api/auth/verify?_t=1753865237331 HTTP/1.1" 200 -
2025-07-30 16:47:17,665 - backend.app - INFO - [app.py:975] - 客户端连接: 8sjQrmBLI8hg4c7gAAAF
2025-07-30 16:48:20,659 - backend.app - INFO - [app.py:980] - 客户端断开连接: 8sjQrmBLI8hg4c7gAAAF
2025-07-30 16:48:20,790 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:48:20] "GET /api/auth/verify?_t=1753865300786 HTTP/1.1" 200 -
2025-07-30 16:48:21,162 - backend.app - INFO - [app.py:975] - 客户端连接: r3SBf6Q4OL-MhsKqAAAH
2025-07-30 16:49:05,508 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\test_dynamic_video.py', reloading
2025-07-30 16:49:05,509 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\memory_config.py', reloading
2025-07-30 16:49:05,515 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\__init__.py', reloading
2025-07-30 16:49:05,516 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-30 16:49:06,170 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 16:49:06,261 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 16:49:06,261 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 16:49:07,216 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 16:49:07,233 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 16:49:07,247 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 16:49:07,251 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 16:49:07,383 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 16:49:07,386 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 16:49:08,505 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 16:49:08,507 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 16:49:16,848 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 16:49:16,849 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 16:49:16,849 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 16:49:16,850 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 16:49:16,850 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 16:49:16,851 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 16:49:16,851 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 16:49:16,852 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 16:49:16,852 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 16:49:16,852 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 16:49:16,852 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 16:49:16,853 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 16:49:16,865 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 16:49:16,872 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 16:49:20,124 - backend.app - INFO - [app.py:975] - 客户端连接: LCZp7TsS89rXJfwiAAAC
2025-07-30 16:52:52,652 - backend.app - INFO - [app.py:980] - 客户端断开连接: LCZp7TsS89rXJfwiAAAC
2025-07-30 16:52:52,715 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:52:52] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:52:52,854 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:52:53,207 - backend.app - INFO - [app.py:975] - 客户端连接: EWtGVIPp0x_wYNW5AAAE
2025-07-30 16:53:46,998 - backend.app - INFO - [app.py:980] - 客户端断开连接: EWtGVIPp0x_wYNW5AAAE
2025-07-30 16:53:47,193 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:53:47] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 16:53:47,272 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 16:53:48,028 - backend.app - INFO - [app.py:975] - 客户端连接: g5cV-ke6RtMQ0N1FAAAG
2025-07-30 16:55:39,812 - backend.app - INFO - [app.py:980] - 客户端断开连接: g5cV-ke6RtMQ0N1FAAAG
2025-07-30 16:55:42,074 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 16:55:42] "GET /api/auth/verify?_t=1753865742055 HTTP/1.1" 200 -
2025-07-30 16:55:42,668 - backend.app - INFO - [app.py:975] - 客户端连接: FkpQPCK7HTcvYsUpAAAI
2025-07-30 16:55:45,687 - backend.app - INFO - [app.py:934] - 收到start_rtsp事件客户端ID: FkpQPCK7HTcvYsUpAAAI, 数据: {}
2025-07-30 16:55:45,693 - backend.app - INFO - [app.py:947] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:55:45,695 - backend.app - INFO - [app.py:803] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 16:55:45,696 - backend.app - INFO - [app.py:952] - RTSP线程已启动
2025-07-30 16:55:47,119 - backend.app - INFO - [app.py:819] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 16:55:57,135 - backend.app - INFO - [app.py:911] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:06,443 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.54MB,强制清理
2025-07-30 16:56:10,752 - backend.app - INFO - [app.py:911] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:20,592 - backend.app - INFO - [app.py:911] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:23,417 - backend.app - WARNING - [app.py:101] - 内存使用过高: 320.97MB,强制清理
2025-07-30 16:56:29,700 - backend.app - INFO - [app.py:911] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:39,368 - backend.app - INFO - [app.py:911] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:39,369 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.29MB,强制清理
2025-07-30 16:56:49,102 - backend.app - INFO - [app.py:911] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 16:56:55,386 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.30MB,强制清理
2025-07-30 16:56:58,841 - backend.app - INFO - [app.py:911] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:08,547 - backend.app - INFO - [app.py:911] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:11,428 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.30MB,强制清理
2025-07-30 16:57:17,652 - backend.app - INFO - [app.py:911] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:27,332 - backend.app - INFO - [app.py:911] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:27,373 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.30MB,强制清理
2025-07-30 16:57:37,129 - backend.app - INFO - [app.py:911] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:43,387 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.30MB,强制清理
2025-07-30 16:57:46,806 - backend.app - INFO - [app.py:911] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:56,507 - backend.app - INFO - [app.py:911] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-30 16:57:59,342 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.30MB,强制清理
2025-07-30 16:58:05,654 - backend.app - INFO - [app.py:911] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-30 16:58:15,392 - backend.app - INFO - [app.py:911] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-30 16:58:15,393 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.46MB,强制清理
2025-07-30 16:58:25,122 - backend.app - INFO - [app.py:911] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-30 16:58:31,288 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.46MB,强制清理
2025-07-30 16:58:34,861 - backend.app - INFO - [app.py:911] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-30 16:58:44,517 - backend.app - INFO - [app.py:911] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-30 16:58:47,393 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.59MB,强制清理
2025-07-30 16:58:53,650 - backend.app - INFO - [app.py:911] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:03,322 - backend.app - INFO - [app.py:911] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:03,364 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.63MB,强制清理
2025-07-30 16:59:13,060 - backend.app - INFO - [app.py:911] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:19,313 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.66MB,强制清理
2025-07-30 16:59:22,803 - backend.app - INFO - [app.py:911] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:32,495 - backend.app - INFO - [app.py:911] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:35,392 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.66MB,强制清理
2025-07-30 16:59:41,628 - backend.app - INFO - [app.py:911] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:51,349 - backend.app - INFO - [app.py:911] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-30 16:59:51,392 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.66MB,强制清理
2025-07-30 17:00:01,024 - backend.app - INFO - [app.py:911] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:07,291 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.81MB,强制清理
2025-07-30 17:00:10,809 - backend.app - INFO - [app.py:911] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:20,525 - backend.app - INFO - [app.py:911] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:23,322 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.78MB,强制清理
2025-07-30 17:00:29,633 - backend.app - INFO - [app.py:911] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:39,300 - backend.app - INFO - [app.py:911] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:39,301 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.80MB,强制清理
2025-07-30 17:00:49,022 - backend.app - INFO - [app.py:911] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-30 17:00:55,269 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.79MB,强制清理
2025-07-30 17:00:58,734 - backend.app - INFO - [app.py:911] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:08,514 - backend.app - INFO - [app.py:911] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:11,293 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.79MB,强制清理
2025-07-30 17:01:17,655 - backend.app - INFO - [app.py:911] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:27,305 - backend.app - INFO - [app.py:911] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:27,306 - backend.app - WARNING - [app.py:101] - 内存使用过高: 321.79MB,强制清理
2025-07-30 17:01:37,189 - backend.app - INFO - [app.py:911] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:44,708 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:01:47,424 - backend.app - INFO - [app.py:911] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-30 17:01:56,997 - backend.app - INFO - [app.py:911] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:00,439 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:02:06,758 - backend.app - INFO - [app.py:911] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:16,613 - backend.app - INFO - [app.py:911] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:16,675 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:02:26,435 - backend.app - INFO - [app.py:911] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:32,697 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:02:35,673 - backend.app - INFO - [app.py:911] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:45,347 - backend.app - INFO - [app.py:911] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-30 17:02:48,828 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:02:55,059 - backend.app - INFO - [app.py:911] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:04,816 - backend.app - INFO - [app.py:911] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:04,817 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:03:14,733 - backend.app - INFO - [app.py:911] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:23,051 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:03:27,897 - backend.app - INFO - [app.py:911] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:36,103 - backend.app - INFO - [app.py:911] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:39,242 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:03:44,937 - backend.app - INFO - [app.py:911] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:53,845 - backend.app - INFO - [app.py:911] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-30 17:03:53,846 - backend.app - WARNING - [app.py:101] - 内存使用过高: 322.83MB,强制清理
2025-07-30 17:03:59,594 - backend.app - INFO - [app.py:962] - 收到stop_rtsp事件客户端ID: FkpQPCK7HTcvYsUpAAAI, 数据: {}
2025-07-30 17:03:59,597 - backend.app - INFO - [app.py:980] - 客户端断开连接: FkpQPCK7HTcvYsUpAAAI
2025-07-30 17:03:59,707 - backend.app - INFO - [app.py:966] - RTSP推流已停止
2025-07-30 17:03:59,740 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:03:59] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 17:03:59,789 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 17:04:00,326 - backend.app - INFO - [app.py:975] - 客户端连接: XpJOhmNaNdiwN80NAAAK
2025-07-30 17:04:00,858 - backend.app - INFO - [app.py:929] - RTSP推流结束总共推送了 3034 帧
2025-07-30 17:04:42,999 - backend.app - INFO - [app.py:980] - 客户端断开连接: XpJOhmNaNdiwN80NAAAK
2025-07-30 17:04:43,385 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:04:43] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 17:04:43,464 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 17:04:43,534 - backend.app - INFO - [app.py:975] - 客户端连接: ESw7sW3LH-_xSPdJAAAM
2025-07-30 17:14:41,729 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:41] "GET /api/auth/verify?_t=1753866881706 HTTP/1.1" 200 -
2025-07-30 17:14:41,877 - backend.app - INFO - [app.py:980] - 客户端断开连接: ESw7sW3LH-_xSPdJAAAM
2025-07-30 17:14:41,919 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:41] "GET /api/patients?_t=1753866881903 HTTP/1.1" 200 -
2025-07-30 17:14:41,928 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:41] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 17:14:41,934 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 17:14:45,012 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:45] "GET /api/auth/verify?_t=1753866885000 HTTP/1.1" 200 -
2025-07-30 17:14:45,462 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:45] "GET /api/patients?_t=1753866885443 HTTP/1.1" 200 -
2025-07-30 17:14:51,590 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 17:14:51] "GET /api/auth/verify?_t=1753866891582 HTTP/1.1" 200 -
2025-07-30 17:14:51,971 - backend.app - INFO - [app.py:975] - 客户端连接: veyMnsvcvILsgjLBAAAO
2025-07-30 17:14:59,725 - backend.app - INFO - [app.py:934] - 收到start_rtsp事件客户端ID: veyMnsvcvILsgjLBAAAO, 数据: {}
2025-07-30 17:14:59,725 - backend.app - INFO - [app.py:947] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 17:14:59,726 - backend.app - INFO - [app.py:803] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 17:14:59,726 - backend.app - INFO - [app.py:952] - RTSP线程已启动
2025-07-30 17:15:01,323 - backend.app - INFO - [app.py:819] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 17:15:10,971 - backend.app - INFO - [app.py:911] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:11,612 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.18MB,强制清理
2025-07-30 17:15:20,681 - backend.app - INFO - [app.py:911] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:27,624 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.63MB,强制清理
2025-07-30 17:15:29,816 - backend.app - INFO - [app.py:911] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:39,530 - backend.app - INFO - [app.py:911] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:43,560 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.63MB,强制清理
2025-07-30 17:15:49,271 - backend.app - INFO - [app.py:911] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:58,952 - backend.app - INFO - [app.py:911] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 17:15:59,603 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.63MB,强制清理
2025-07-30 17:16:08,700 - backend.app - INFO - [app.py:911] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 17:16:15,574 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.64MB,强制清理
2025-07-30 17:16:19,211 - backend.app - INFO - [app.py:911] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 17:16:27,787 - backend.app - INFO - [app.py:911] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 17:16:31,955 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.24MB,强制清理
2025-07-30 17:16:37,457 - backend.app - INFO - [app.py:911] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 17:16:47,262 - backend.app - INFO - [app.py:911] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-30 17:16:47,955 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.23MB,强制清理
2025-07-30 17:16:56,932 - backend.app - INFO - [app.py:911] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:03,949 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.27MB,强制清理
2025-07-30 17:17:06,681 - backend.app - INFO - [app.py:911] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:15,783 - backend.app - INFO - [app.py:911] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:19,942 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:17:25,571 - backend.app - INFO - [app.py:911] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:35,227 - backend.app - INFO - [app.py:911] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:35,938 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:17:44,968 - backend.app - INFO - [app.py:911] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-30 17:17:51,934 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:17:54,667 - backend.app - INFO - [app.py:911] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:03,790 - backend.app - INFO - [app.py:911] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:07,933 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:18:13,535 - backend.app - INFO - [app.py:911] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:23,230 - backend.app - INFO - [app.py:911] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:23,900 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:18:32,963 - backend.app - INFO - [app.py:911] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:39,916 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:18:42,673 - backend.app - INFO - [app.py:911] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:51,780 - backend.app - INFO - [app.py:911] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-30 17:18:55,910 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:19:01,469 - backend.app - INFO - [app.py:911] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:11,203 - backend.app - INFO - [app.py:911] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:11,918 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:19:20,904 - backend.app - INFO - [app.py:911] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:27,905 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.30MB,强制清理
2025-07-30 17:19:30,677 - backend.app - INFO - [app.py:911] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:39,738 - backend.app - INFO - [app.py:911] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:43,905 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.30MB,强制清理
2025-07-30 17:19:49,493 - backend.app - INFO - [app.py:911] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-30 17:19:59,404 - backend.app - INFO - [app.py:911] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:00,573 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:20:09,643 - backend.app - INFO - [app.py:911] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:17,487 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:20:19,720 - backend.app - INFO - [app.py:911] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:29,803 - backend.app - INFO - [app.py:911] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:34,430 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:20:39,717 - backend.app - INFO - [app.py:911] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:49,783 - backend.app - INFO - [app.py:911] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-30 17:20:50,898 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:21:00,386 - backend.app - INFO - [app.py:911] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:07,881 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:21:10,504 - backend.app - INFO - [app.py:911] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:20,445 - backend.app - INFO - [app.py:911] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:24,531 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:21:30,399 - backend.app - INFO - [app.py:911] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:40,514 - backend.app - INFO - [app.py:911] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:41,286 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:21:50,522 - backend.app - INFO - [app.py:911] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-30 17:21:57,939 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:22:00,433 - backend.app - INFO - [app.py:911] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-30 17:22:10,472 - backend.app - INFO - [app.py:911] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-30 17:22:14,598 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:22:20,513 - backend.app - INFO - [app.py:911] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-30 17:22:30,513 - backend.app - INFO - [app.py:911] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-30 17:22:31,361 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:22:40,509 - backend.app - INFO - [app.py:911] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-30 17:22:48,386 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:22:50,553 - backend.app - INFO - [app.py:911] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:00,799 - backend.app - INFO - [app.py:911] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:05,131 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:23:10,862 - backend.app - INFO - [app.py:911] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:21,264 - backend.app - INFO - [app.py:911] - 已推送 3060 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:22,456 - backend.app - WARNING - [app.py:101] - 内存使用过高: 315.29MB,强制清理
2025-07-30 17:23:32,401 - backend.app - INFO - [app.py:911] - 已推送 3120 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:39,829 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:23:42,359 - backend.app - INFO - [app.py:911] - 已推送 3180 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:52,457 - backend.app - INFO - [app.py:911] - 已推送 3240 帧到编码队列,跳过率: 1/2
2025-07-30 17:23:56,784 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:24:02,534 - backend.app - INFO - [app.py:911] - 已推送 3300 帧到编码队列,跳过率: 1/2
2025-07-30 17:24:12,610 - backend.app - INFO - [app.py:911] - 已推送 3360 帧到编码队列,跳过率: 1/2
2025-07-30 17:24:13,572 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:24:22,681 - backend.app - INFO - [app.py:911] - 已推送 3420 帧到编码队列,跳过率: 1/2
2025-07-30 17:24:30,700 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:24:33,094 - backend.app - INFO - [app.py:911] - 已推送 3480 帧到编码队列,跳过率: 1/2
2025-07-30 17:24:43,153 - backend.app - INFO - [app.py:911] - 已推送 3540 帧到编码队列,跳过率: 1/2
2025-07-30 17:24:47,650 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:24:53,722 - backend.app - INFO - [app.py:911] - 已推送 3600 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:03,636 - backend.app - INFO - [app.py:911] - 已推送 3660 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:04,743 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:25:14,453 - backend.app - INFO - [app.py:911] - 已推送 3720 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:22,408 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:25:24,770 - backend.app - INFO - [app.py:911] - 已推送 3780 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:34,679 - backend.app - INFO - [app.py:911] - 已推送 3840 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:39,300 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:25:45,066 - backend.app - INFO - [app.py:911] - 已推送 3900 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:55,138 - backend.app - INFO - [app.py:911] - 已推送 3960 帧到编码队列,跳过率: 1/2
2025-07-30 17:25:56,395 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:26:05,392 - backend.app - INFO - [app.py:911] - 已推送 4020 帧到编码队列,跳过率: 1/2
2025-07-30 17:26:13,065 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:26:15,303 - backend.app - INFO - [app.py:911] - 已推送 4080 帧到编码队列,跳过率: 1/2
2025-07-30 17:26:25,680 - backend.app - INFO - [app.py:911] - 已推送 4140 帧到编码队列,跳过率: 1/2
2025-07-30 17:26:30,500 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:26:36,433 - backend.app - INFO - [app.py:911] - 已推送 4200 帧到编码队列,跳过率: 1/2
2025-07-30 17:26:46,312 - backend.app - INFO - [app.py:911] - 已推送 4260 帧到编码队列,跳过率: 1/2
2025-07-30 17:26:46,976 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:26:56,310 - backend.app - INFO - [app.py:911] - 已推送 4320 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:03,772 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:27:06,377 - backend.app - INFO - [app.py:911] - 已推送 4380 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:16,480 - backend.app - INFO - [app.py:911] - 已推送 4440 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:20,740 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:27:26,437 - backend.app - INFO - [app.py:911] - 已推送 4500 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:36,541 - backend.app - INFO - [app.py:911] - 已推送 4560 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:37,501 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:27:47,128 - backend.app - INFO - [app.py:911] - 已推送 4620 帧到编码队列,跳过率: 1/2
2025-07-30 17:27:54,949 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:27:57,514 - backend.app - INFO - [app.py:911] - 已推送 4680 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:07,753 - backend.app - INFO - [app.py:911] - 已推送 4740 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:12,464 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:28:18,490 - backend.app - INFO - [app.py:911] - 已推送 4800 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:28,702 - backend.app - INFO - [app.py:911] - 已推送 4860 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:29,663 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:28:38,951 - backend.app - INFO - [app.py:911] - 已推送 4920 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:46,940 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:28:49,493 - backend.app - INFO - [app.py:911] - 已推送 4980 帧到编码队列,跳过率: 1/2
2025-07-30 17:28:59,744 - backend.app - INFO - [app.py:911] - 已推送 5040 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:04,449 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:29:10,366 - backend.app - INFO - [app.py:911] - 已推送 5100 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:20,693 - backend.app - INFO - [app.py:911] - 已推送 5160 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:21,646 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:29:30,781 - backend.app - INFO - [app.py:911] - 已推送 5220 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:38,382 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:29:40,542 - backend.app - INFO - [app.py:911] - 已推送 5280 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:50,605 - backend.app - INFO - [app.py:911] - 已推送 5340 帧到编码队列,跳过率: 1/2
2025-07-30 17:29:55,075 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:30:01,016 - backend.app - INFO - [app.py:911] - 已推送 5400 帧到编码队列,跳过率: 1/2
2025-07-30 17:30:10,627 - backend.app - INFO - [app.py:911] - 已推送 5460 帧到编码队列,跳过率: 1/2
2025-07-30 17:30:11,564 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:30:20,523 - backend.app - INFO - [app.py:911] - 已推送 5520 帧到编码队列,跳过率: 1/2
2025-07-30 17:30:28,681 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.48MB,强制清理
2025-07-30 17:30:31,072 - backend.app - INFO - [app.py:911] - 已推送 5580 帧到编码队列,跳过率: 1/2
2025-07-30 17:30:40,984 - backend.app - INFO - [app.py:911] - 已推送 5640 帧到编码队列,跳过率: 1/2
2025-07-30 17:30:45,316 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:30:50,926 - backend.app - INFO - [app.py:911] - 已推送 5700 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:00,708 - backend.app - INFO - [app.py:911] - 已推送 5760 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:01,669 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:31:10,649 - backend.app - INFO - [app.py:911] - 已推送 5820 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:18,380 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:31:20,753 - backend.app - INFO - [app.py:911] - 已推送 5880 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:30,843 - backend.app - INFO - [app.py:911] - 已推送 5940 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:35,192 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:31:40,810 - backend.app - INFO - [app.py:911] - 已推送 6000 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:50,728 - backend.app - INFO - [app.py:911] - 已推送 6060 帧到编码队列,跳过率: 1/2
2025-07-30 17:31:51,701 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:32:00,687 - backend.app - INFO - [app.py:911] - 已推送 6120 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:08,507 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:32:10,793 - backend.app - INFO - [app.py:911] - 已推送 6180 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:21,051 - backend.app - INFO - [app.py:911] - 已推送 6240 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:25,688 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:32:31,476 - backend.app - INFO - [app.py:911] - 已推送 6300 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:41,559 - backend.app - INFO - [app.py:911] - 已推送 6360 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:42,670 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:32:52,007 - backend.app - INFO - [app.py:911] - 已推送 6420 帧到编码队列,跳过率: 1/2
2025-07-30 17:32:59,531 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:33:01,922 - backend.app - INFO - [app.py:911] - 已推送 6480 帧到编码队列,跳过率: 1/2
2025-07-30 17:33:12,555 - backend.app - INFO - [app.py:911] - 已推送 6540 帧到编码队列,跳过率: 1/2
2025-07-30 17:33:16,655 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:33:21,987 - backend.app - INFO - [app.py:911] - 已推送 6600 帧到编码队列,跳过率: 1/2
2025-07-30 17:33:32,628 - backend.app - INFO - [app.py:911] - 已推送 6660 帧到编码队列,跳过率: 1/2
2025-07-30 17:33:33,197 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:33:42,669 - backend.app - INFO - [app.py:911] - 已推送 6720 帧到编码队列,跳过率: 1/2
2025-07-30 17:33:50,684 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:33:52,940 - backend.app - INFO - [app.py:911] - 已推送 6780 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:03,495 - backend.app - INFO - [app.py:911] - 已推送 6840 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:08,012 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:34:13,759 - backend.app - INFO - [app.py:911] - 已推送 6900 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:23,728 - backend.app - INFO - [app.py:911] - 已推送 6960 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:25,005 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:34:33,989 - backend.app - INFO - [app.py:911] - 已推送 7020 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:42,166 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:34:44,878 - backend.app - INFO - [app.py:911] - 已推送 7080 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:54,991 - backend.app - INFO - [app.py:911] - 已推送 7140 帧到编码队列,跳过率: 1/2
2025-07-30 17:34:59,474 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.48MB,强制清理
2025-07-30 17:35:05,256 - backend.app - INFO - [app.py:911] - 已推送 7200 帧到编码队列,跳过率: 1/2
2025-07-30 17:35:15,500 - backend.app - INFO - [app.py:911] - 已推送 7260 帧到编码队列,跳过率: 1/2
2025-07-30 17:35:16,842 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:35:25,614 - backend.app - INFO - [app.py:911] - 已推送 7320 帧到编码队列,跳过率: 1/2
2025-07-30 17:35:33,306 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:35:35,556 - backend.app - INFO - [app.py:911] - 已推送 7380 帧到编码队列,跳过率: 1/2
2025-07-30 17:35:45,832 - backend.app - INFO - [app.py:911] - 已推送 7440 帧到编码队列,跳过率: 1/2
2025-07-30 17:35:50,311 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:35:56,077 - backend.app - INFO - [app.py:911] - 已推送 7500 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:05,891 - backend.app - INFO - [app.py:911] - 已推送 7560 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:07,098 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:36:16,159 - backend.app - INFO - [app.py:911] - 已推送 7620 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:23,094 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:36:25,246 - backend.app - INFO - [app.py:911] - 已推送 7680 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:35,054 - backend.app - INFO - [app.py:911] - 已推送 7740 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:39,166 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:36:44,371 - backend.app - INFO - [app.py:911] - 已推送 7800 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:53,990 - backend.app - INFO - [app.py:911] - 已推送 7860 帧到编码队列,跳过率: 1/2
2025-07-30 17:36:55,154 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:37:03,778 - backend.app - INFO - [app.py:911] - 已推送 7920 帧到编码队列,跳过率: 1/2
2025-07-30 17:37:11,691 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:37:13,624 - backend.app - INFO - [app.py:911] - 已推送 7980 帧到编码队列,跳过率: 1/2
2025-07-30 17:37:23,622 - backend.app - INFO - [app.py:911] - 已推送 8040 帧到编码队列,跳过率: 1/2
2025-07-30 17:37:27,278 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:37:32,513 - backend.app - INFO - [app.py:911] - 已推送 8100 帧到编码队列,跳过率: 1/2
2025-07-30 17:37:42,565 - backend.app - INFO - [app.py:911] - 已推送 8160 帧到编码队列,跳过率: 1/2
2025-07-30 17:37:43,626 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:37:53,195 - backend.app - INFO - [app.py:911] - 已推送 8220 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:01,176 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:38:03,562 - backend.app - INFO - [app.py:911] - 已推送 8280 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:13,502 - backend.app - INFO - [app.py:911] - 已推送 8340 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:17,673 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:38:23,440 - backend.app - INFO - [app.py:911] - 已推送 8400 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:33,556 - backend.app - INFO - [app.py:911] - 已推送 8460 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:34,519 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:38:43,801 - backend.app - INFO - [app.py:911] - 已推送 8520 帧到编码队列,跳过率: 1/2
2025-07-30 17:38:51,827 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:38:54,227 - backend.app - INFO - [app.py:911] - 已推送 8580 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:04,021 - backend.app - INFO - [app.py:911] - 已推送 8640 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:08,350 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:39:13,956 - backend.app - INFO - [app.py:911] - 已推送 8700 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:24,054 - backend.app - INFO - [app.py:911] - 已推送 8760 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:25,370 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.48MB,强制清理
2025-07-30 17:39:34,324 - backend.app - INFO - [app.py:911] - 已推送 8820 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:42,164 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:39:44,590 - backend.app - INFO - [app.py:911] - 已推送 8880 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:54,678 - backend.app - INFO - [app.py:911] - 已推送 8940 帧到编码队列,跳过率: 1/2
2025-07-30 17:39:59,603 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:40:05,575 - backend.app - INFO - [app.py:911] - 已推送 9000 帧到编码队列,跳过率: 1/2
2025-07-30 17:40:15,859 - backend.app - INFO - [app.py:911] - 已推送 9060 帧到编码队列,跳过率: 1/2
2025-07-30 17:40:16,810 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:40:26,434 - backend.app - INFO - [app.py:911] - 已推送 9120 帧到编码队列,跳过率: 1/2
2025-07-30 17:40:34,281 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:40:36,544 - backend.app - INFO - [app.py:911] - 已推送 9180 帧到编码队列,跳过率: 1/2
2025-07-30 17:40:46,489 - backend.app - INFO - [app.py:911] - 已推送 9240 帧到编码队列,跳过率: 1/2
2025-07-30 17:40:50,660 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:40:56,418 - backend.app - INFO - [app.py:911] - 已推送 9300 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:06,672 - backend.app - INFO - [app.py:911] - 已推送 9360 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:07,826 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:41:16,794 - backend.app - INFO - [app.py:911] - 已推送 9420 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:24,651 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:41:27,051 - backend.app - INFO - [app.py:911] - 已推送 9480 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:37,162 - backend.app - INFO - [app.py:911] - 已推送 9540 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:41,841 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:41:47,722 - backend.app - INFO - [app.py:911] - 已推送 9600 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:57,998 - backend.app - INFO - [app.py:911] - 已推送 9660 帧到编码队列,跳过率: 1/2
2025-07-30 17:41:58,953 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:42:07,636 - backend.app - INFO - [app.py:911] - 已推送 9720 帧到编码队列,跳过率: 1/2
2025-07-30 17:42:15,302 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:42:17,556 - backend.app - INFO - [app.py:911] - 已推送 9780 帧到编码队列,跳过率: 1/2
2025-07-30 17:42:27,576 - backend.app - INFO - [app.py:911] - 已推送 9840 帧到编码队列,跳过率: 1/2
2025-07-30 17:42:31,826 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:42:37,272 - backend.app - INFO - [app.py:911] - 已推送 9900 帧到编码队列,跳过率: 1/2
2025-07-30 17:42:47,051 - backend.app - INFO - [app.py:911] - 已推送 9960 帧到编码队列,跳过率: 1/2
2025-07-30 17:42:48,026 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:42:56,842 - backend.app - INFO - [app.py:911] - 已推送 10020 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:04,385 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:43:06,790 - backend.app - INFO - [app.py:911] - 已推送 10080 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:16,742 - backend.app - INFO - [app.py:911] - 已推送 10140 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:21,072 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:43:26,839 - backend.app - INFO - [app.py:911] - 已推送 10200 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:36,760 - backend.app - INFO - [app.py:911] - 已推送 10260 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:37,742 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:43:46,705 - backend.app - INFO - [app.py:911] - 已推送 10320 帧到编码队列,跳过率: 1/2
2025-07-30 17:43:54,253 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.48MB,强制清理
2025-07-30 17:43:56,488 - backend.app - INFO - [app.py:911] - 已推送 10380 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:06,425 - backend.app - INFO - [app.py:911] - 已推送 10440 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:10,773 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:44:16,387 - backend.app - INFO - [app.py:911] - 已推送 10500 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:26,474 - backend.app - INFO - [app.py:911] - 已推送 10560 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:27,435 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:44:36,427 - backend.app - INFO - [app.py:911] - 已推送 10620 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:43,964 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:44:46,370 - backend.app - INFO - [app.py:911] - 已推送 10680 帧到编码队列,跳过率: 1/2
2025-07-30 17:44:56,318 - backend.app - INFO - [app.py:911] - 已推送 10740 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:00,480 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:45:06,096 - backend.app - INFO - [app.py:911] - 已推送 10800 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:16,034 - backend.app - INFO - [app.py:911] - 已推送 10860 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:16,999 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:45:25,974 - backend.app - INFO - [app.py:911] - 已推送 10920 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:33,352 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:45:35,599 - backend.app - INFO - [app.py:911] - 已推送 10980 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:45,378 - backend.app - INFO - [app.py:911] - 已推送 11040 帧到编码队列,跳过率: 1/2
2025-07-30 17:45:49,697 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:45:55,307 - backend.app - INFO - [app.py:911] - 已推送 11100 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:05,113 - backend.app - INFO - [app.py:911] - 已推送 11160 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:06,229 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:46:15,044 - backend.app - INFO - [app.py:911] - 已推送 11220 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:22,588 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:46:24,813 - backend.app - INFO - [app.py:911] - 已推送 11280 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:34,619 - backend.app - INFO - [app.py:911] - 已推送 11340 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:38,944 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:46:44,391 - backend.app - INFO - [app.py:911] - 已推送 11400 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:54,324 - backend.app - INFO - [app.py:911] - 已推送 11460 帧到编码队列,跳过率: 1/2
2025-07-30 17:46:55,294 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:47:04,284 - backend.app - INFO - [app.py:911] - 已推送 11520 帧到编码队列,跳过率: 1/2
2025-07-30 17:47:11,810 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:47:14,149 - backend.app - INFO - [app.py:911] - 已推送 11580 帧到编码队列,跳过率: 1/2
2025-07-30 17:47:24,003 - backend.app - INFO - [app.py:911] - 已推送 11640 帧到编码队列,跳过率: 1/2
2025-07-30 17:47:28,224 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:47:33,779 - backend.app - INFO - [app.py:911] - 已推送 11700 帧到编码队列,跳过率: 1/2
2025-07-30 17:47:43,704 - backend.app - INFO - [app.py:911] - 已推送 11760 帧到编码队列,跳过率: 1/2
2025-07-30 17:47:44,674 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:47:53,664 - backend.app - INFO - [app.py:911] - 已推送 11820 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:01,041 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.50MB,强制清理
2025-07-30 17:48:03,284 - backend.app - INFO - [app.py:911] - 已推送 11880 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:13,056 - backend.app - INFO - [app.py:911] - 已推送 11940 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:17,385 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.50MB,强制清理
2025-07-30 17:48:23,169 - backend.app - INFO - [app.py:911] - 已推送 12000 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:33,096 - backend.app - INFO - [app.py:911] - 已推送 12060 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:34,084 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.49MB,强制清理
2025-07-30 17:48:43,210 - backend.app - INFO - [app.py:911] - 已推送 12120 帧到编码队列,跳过率: 1/2
2025-07-30 17:48:50,910 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.50MB,强制清理
2025-07-30 17:48:53,160 - backend.app - INFO - [app.py:911] - 已推送 12180 帧到编码队列,跳过率: 1/2
2025-07-30 17:49:03,094 - backend.app - INFO - [app.py:911] - 已推送 12240 帧到编码队列,跳过率: 1/2
2025-07-30 17:49:07,408 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.50MB,强制清理
2025-07-30 17:49:13,021 - backend.app - INFO - [app.py:911] - 已推送 12300 帧到编码队列,跳过率: 1/2
2025-07-30 17:49:22,946 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\database.py', reloading
2025-07-30 17:49:23,144 - backend.app - INFO - [app.py:911] - 已推送 12360 帧到编码队列,跳过率: 1/2
2025-07-30 17:49:24,465 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 17:49:24,624 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 17:49:24,625 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 17:49:25,993 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 17:49:26,000 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 17:49:26,002 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 17:49:26,002 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 17:49:26,099 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 17:49:26,104 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 17:49:27,485 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 17:49:27,487 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 17:49:34,586 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 17:49:34,587 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 17:49:34,587 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 17:49:34,587 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 17:49:34,587 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 17:49:34,588 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 17:49:34,588 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 17:49:34,588 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 17:49:34,588 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 17:49:34,589 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 17:49:34,589 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 17:49:34,589 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 17:49:34,594 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 17:49:34,599 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 17:49:34,650 - backend.app - INFO - [app.py:975] - 客户端连接: Z0S3EVseCjnsvijXAAAB
2025-07-30 17:51:02,629 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\utils.py', reloading
2025-07-30 17:51:02,991 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\init_test_data.py', reloading
2025-07-30 17:51:03,059 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\test_websocket.py', reloading
2025-07-30 17:51:04,302 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 17:51:05,211 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 17:51:05,221 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 17:51:11,102 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 17:51:11,258 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 17:51:11,394 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 17:51:11,411 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 17:51:12,094 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 17:51:12,128 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 17:51:16,942 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 17:51:16,945 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 17:51:25,408 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 17:51:25,409 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 17:51:25,409 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 17:51:25,409 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 17:51:25,410 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 17:51:25,410 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 17:51:25,410 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 17:51:25,411 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 17:51:25,411 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 17:51:25,411 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 17:51:25,411 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 17:51:25,412 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 17:51:25,418 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 17:51:25,425 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 17:51:25,491 - backend.app - INFO - [app.py:975] - 客户端连接: Fl8VJj_YXursfSMCAAAC
2025-07-30 18:38:33,300 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:38:33,301 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:38:34,615 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:38:34,628 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:38:34,631 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:38:34,632 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:38:34,812 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:38:34,823 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:38:37,333 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:38:37,336 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:38:55,613 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:38:55,613 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:38:55,614 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:38:55,614 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:38:55,614 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:38:55,615 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:38:55,616 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:38:55,616 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:38:55,616 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:38:55,617 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:38:55,617 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:38:55,617 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:38:55,641 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 18:38:55,642 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 18:38:55,643 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:38:55,784 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:38:55,784 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:38:57,287 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:38:57,298 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:38:57,302 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:38:57,303 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:38:57,441 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:38:57,449 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:38:59,273 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:38:59,275 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:39:08,388 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:39:08,388 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:39:08,388 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:39:08,388 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:39:08,389 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:39:08,389 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:39:08,389 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:39:08,389 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:39:08,389 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:39:08,390 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:39:08,390 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:39:08,390 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:39:08,395 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 18:39:08,401 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 18:39:08,450 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:08] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:39:19,155 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:19] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:39:19,158 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:19] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:39:19,172 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:19] "GET /api/auth/verify?_t=1753871959169 HTTP/1.1" 200 -
2025-07-30 18:39:19,507 - backend.app - INFO - [app.py:1056] - 客户端连接: qBrskBYQVj65F7PpAAAB
2025-07-30 18:39:22,904 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:22] "GET /api/auth/verify?_t=1753871962902 HTTP/1.1" 200 -
2025-07-30 18:39:22,945 - backend.app - INFO - [app.py:1061] - 客户端断开连接: qBrskBYQVj65F7PpAAAB
2025-07-30 18:39:22,958 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:22] "GET /api/patients?_t=1753871962952 HTTP/1.1" 200 -
2025-07-30 18:39:22,967 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:22] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:39:22,974 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:39:37,186 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:37] "GET /api/auth/verify?_t=1753871977182 HTTP/1.1" 200 -
2025-07-30 18:39:37,526 - backend.app - INFO - [app.py:1056] - 客户端连接: f4j--iJzZaQ0ddejAAAD
2025-07-30 18:39:41,502 - backend.app - INFO - [app.py:1015] - 收到start_rtsp事件客户端ID: f4j--iJzZaQ0ddejAAAD, 数据: {}
2025-07-30 18:39:41,502 - backend.app - INFO - [app.py:1028] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:39:41,503 - backend.app - INFO - [app.py:884] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:39:41,503 - backend.app - INFO - [app.py:1033] - RTSP线程已启动
2025-07-30 18:39:42,773 - backend.app - INFO - [app.py:900] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 18:39:52,510 - backend.app - INFO - [app.py:992] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 18:39:54,640 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:54] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:39:54,899 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730183941\2101_20250730183941_0001.png
2025-07-30 18:39:54,900 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:54] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:39:59,205 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.20MB,强制清理
2025-07-30 18:39:59,586 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730183941\2101_20250730183941_0002.png
2025-07-30 18:39:59,587 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:39:59] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:40:02,725 - backend.app - INFO - [app.py:992] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 18:40:05,123 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:40:05] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:40:05,391 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730183941\2101_20250730183941_0003.png
2025-07-30 18:40:05,392 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:40:05] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:40:10,963 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:40:10] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:40:11,283 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730183941\2101_20250730183941_0004.png
2025-07-30 18:40:11,285 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:40:11] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:40:12,813 - backend.app - INFO - [app.py:992] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-30 18:40:16,267 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.11MB,强制清理
2025-07-30 18:40:22,544 - backend.app - INFO - [app.py:992] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-30 18:40:32,642 - backend.app - INFO - [app.py:992] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-30 18:40:32,684 - backend.app - WARNING - [app.py:101] - 内存使用过高: 314.06MB,强制清理
2025-07-30 18:40:43,447 - backend.app - INFO - [app.py:992] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-30 18:40:50,186 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.17MB,强制清理
2025-07-30 18:40:53,516 - backend.app - INFO - [app.py:992] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:03,288 - backend.app - INFO - [app.py:992] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:06,633 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:41:13,350 - backend.app - INFO - [app.py:992] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:23,099 - backend.app - INFO - [app.py:992] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:23,145 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.17MB,强制清理
2025-07-30 18:41:33,033 - backend.app - INFO - [app.py:992] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:39,587 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:41:42,782 - backend.app - INFO - [app.py:992] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:52,999 - backend.app - INFO - [app.py:992] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-30 18:41:56,330 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:42:02,932 - backend.app - INFO - [app.py:992] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-30 18:42:13,212 - backend.app - INFO - [app.py:992] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-30 18:42:13,213 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:42:23,243 - backend.app - INFO - [app.py:992] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-30 18:42:30,201 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:42:33,468 - backend.app - INFO - [app.py:992] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-30 18:42:43,389 - backend.app - INFO - [app.py:992] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-30 18:42:46,598 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.19MB,强制清理
2025-07-30 18:42:53,169 - backend.app - INFO - [app.py:992] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:03,405 - backend.app - INFO - [app.py:992] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:03,406 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.19MB,强制清理
2025-07-30 18:43:13,318 - backend.app - INFO - [app.py:992] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:20,227 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.18MB,强制清理
2025-07-30 18:43:23,397 - backend.app - INFO - [app.py:992] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:33,301 - backend.app - INFO - [app.py:992] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:36,501 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.16MB,强制清理
2025-07-30 18:43:43,053 - backend.app - INFO - [app.py:992] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-30 18:43:46,426 - backend.app - INFO - [app.py:1043] - 收到stop_rtsp事件客户端ID: f4j--iJzZaQ0ddejAAAD, 数据: {}
2025-07-30 18:43:46,432 - backend.app - INFO - [app.py:1061] - 客户端断开连接: f4j--iJzZaQ0ddejAAAD
2025-07-30 18:43:46,456 - backend.app - INFO - [app.py:1047] - RTSP推流已停止
2025-07-30 18:43:46,564 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:43:46] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:43:46,568 - backend.app - INFO - [app.py:1010] - RTSP推流结束总共推送了 1459 帧
2025-07-30 18:43:46,601 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:43:46,771 - backend.app - INFO - [app.py:1056] - 客户端连接: czhusA1fEIGBHbjFAAAF
2025-07-30 18:44:34,191 - backend.app - INFO - [app.py:1061] - 客户端断开连接: czhusA1fEIGBHbjFAAAF
2025-07-30 18:44:34,218 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:44:34] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:44:34,230 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:44:34,553 - backend.app - INFO - [app.py:1056] - 客户端连接: rYnc1GL1-SycxAYCAAAH
2025-07-30 18:45:13,858 - backend.app - INFO - [app.py:1061] - 客户端断开连接: rYnc1GL1-SycxAYCAAAH
2025-07-30 18:45:13,899 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:45:13] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:45:13,923 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:45:14,284 - backend.app - INFO - [app.py:1056] - 客户端连接: BySZ-6qApqYxnnpjAAAJ
2025-07-30 18:46:05,475 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 18:46:05,523 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 18:46:09,132 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:46:09,602 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:46:09,605 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:46:22,205 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:46:22,277 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:46:22,304 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:46:22,307 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:46:23,191 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:46:23,246 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:46:35,497 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:46:35,507 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:46:50,312 - __main__ - INFO - [debug_server.py:108] - 服务器被用户中断
2025-07-30 18:48:48,145 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:48:48,147 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:48:52,524 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:48:52,543 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:48:52,549 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:48:52,550 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:48:52,852 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:48:52,867 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:48:56,608 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:48:56,613 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:49:18,540 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:49:18,541 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:49:18,542 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:49:18,542 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:49:18,542 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:49:18,543 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:49:18,544 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:49:18,544 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:49:18,544 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:49:18,545 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:49:18,545 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:49:18,546 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:49:18,578 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 18:49:18,580 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 18:49:18,580 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:49:18,717 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:49:18,717 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:49:20,310 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:49:20,321 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:49:20,324 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:49:20,324 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:49:20,543 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:49:20,560 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:49:22,726 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:49:22,728 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:49:34,424 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:49:34,425 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:49:34,425 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:49:34,425 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:49:34,426 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:49:34,426 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:49:34,427 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:49:34,427 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:49:34,427 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:49:34,427 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:49:34,428 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:49:34,428 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:49:34,437 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 18:49:34,444 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 18:49:35,397 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:35] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:49:35,402 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:35] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:49:35,411 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:35] "GET /api/auth/verify?_t=1753872575408 HTTP/1.1" 200 -
2025-07-30 18:49:35,777 - backend.app - INFO - [app.py:1135] - 客户端连接: Q5J3hOo5gy1ghqi_AAAB
2025-07-30 18:49:37,936 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:37] "GET /api/auth/verify?_t=1753872577934 HTTP/1.1" 200 -
2025-07-30 18:49:37,968 - backend.app - INFO - [app.py:1140] - 客户端断开连接: Q5J3hOo5gy1ghqi_AAAB
2025-07-30 18:49:37,983 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:37] "GET /api/patients?_t=1753872577976 HTTP/1.1" 200 -
2025-07-30 18:49:37,999 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:37] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:49:38,002 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:49:41,288 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:49:41] "GET /api/auth/verify?_t=1753872581286 HTTP/1.1" 200 -
2025-07-30 18:49:41,611 - backend.app - INFO - [app.py:1135] - 客户端连接: 6s-eHU80aAMeaF1fAAAD
2025-07-30 18:49:44,991 - backend.app - INFO - [app.py:1094] - 收到start_rtsp事件客户端ID: 6s-eHU80aAMeaF1fAAAD, 数据: {}
2025-07-30 18:49:44,991 - backend.app - INFO - [app.py:1107] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:49:44,992 - backend.app - INFO - [app.py:963] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:49:44,992 - backend.app - INFO - [app.py:1112] - RTSP线程已启动
2025-07-30 18:49:46,252 - backend.app - INFO - [app.py:979] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 18:49:56,280 - backend.app - INFO - [app.py:1071] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 18:50:01,109 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:50:01] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:50:01,391 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730184944\2101_20250730184944_0001.png
2025-07-30 18:50:01,392 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:50:01] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:50:03,201 - backend.app - WARNING - [app.py:101] - 内存使用过高: 316.89MB,强制清理
2025-07-30 18:50:06,329 - backend.app - INFO - [app.py:1122] - 收到stop_rtsp事件客户端ID: 6s-eHU80aAMeaF1fAAAD, 数据: {}
2025-07-30 18:50:06,330 - backend.app - INFO - [app.py:1126] - RTSP推流已停止
2025-07-30 18:50:06,364 - backend.app - INFO - [app.py:1089] - RTSP推流结束总共推送了 119 帧
2025-07-30 18:50:06,436 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:50:06] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-30 18:50:06,748 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:50:06] "POST /api/recordings/save HTTP/1.1" 400 -
2025-07-30 18:51:31,110 - backend.app - INFO - [app.py:1140] - 客户端断开连接: 6s-eHU80aAMeaF1fAAAD
2025-07-30 18:51:31,131 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:51:31] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:51:31,133 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:51:31,426 - backend.app - INFO - [app.py:1135] - 客户端连接: sagH8IsEtqOx5WZHAAAF
2025-07-30 18:51:46,697 - backend.app - INFO - [app.py:1140] - 客户端断开连接: sagH8IsEtqOx5WZHAAAF
2025-07-30 18:51:46,720 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:51:46] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:51:46,763 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:51:47,017 - backend.app - INFO - [app.py:1135] - 客户端连接: CpW2JhGBvGeDsrfTAAAH
2025-07-30 18:51:54,178 - backend.app - INFO - [app.py:1140] - 客户端断开连接: CpW2JhGBvGeDsrfTAAAH
2025-07-30 18:51:54,200 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:51:54] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:51:54,202 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:51:54,513 - backend.app - INFO - [app.py:1135] - 客户端连接: skevlMfVcWHQGLW3AAAJ
2025-07-30 18:52:32,954 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:52:32,954 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:52:33,822 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:52:33,829 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:52:33,831 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:52:33,832 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:52:33,944 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:52:33,949 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:52:35,347 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:52:35,348 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:52:42,121 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:52:42,121 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:52:42,122 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:52:42,122 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:52:42,122 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:52:42,123 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:52:42,123 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:52:42,123 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:52:42,123 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:52:42,124 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:52:42,124 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:52:42,124 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:52:42,137 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 18:52:42,137 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 18:52:42,138 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:52:42,225 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:52:42,225 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:52:43,040 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:52:43,049 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:52:43,052 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:52:43,052 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:52:43,149 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:52:43,155 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:52:44,249 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:52:44,250 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:52:50,857 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:52:50,857 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:52:50,858 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:52:50,858 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:52:50,858 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:52:50,859 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:52:50,859 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:52:50,859 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:52:50,859 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:52:50,860 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:52:50,860 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:52:50,860 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:52:50,865 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 18:52:50,870 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 18:53:07,838 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:07] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:53:07,840 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:07] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:53:07,851 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:07] "GET /api/auth/verify?_t=1753872787848 HTTP/1.1" 200 -
2025-07-30 18:53:08,192 - backend.app - INFO - [app.py:1135] - 客户端连接: OC6AwtiMx-Lv0kvkAAAB
2025-07-30 18:53:09,801 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:09] "GET /api/auth/verify?_t=1753872789798 HTTP/1.1" 200 -
2025-07-30 18:53:09,841 - backend.app - INFO - [app.py:1140] - 客户端断开连接: OC6AwtiMx-Lv0kvkAAAB
2025-07-30 18:53:09,857 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:09] "GET /api/patients?_t=1753872789851 HTTP/1.1" 200 -
2025-07-30 18:53:09,863 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:09] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:53:09,867 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:53:12,784 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:12] "GET /api/auth/verify?_t=1753872792782 HTTP/1.1" 200 -
2025-07-30 18:53:13,105 - backend.app - INFO - [app.py:1135] - 客户端连接: PV0LlQzs3DbjPMapAAAD
2025-07-30 18:53:15,519 - backend.app - INFO - [app.py:1094] - 收到start_rtsp事件客户端ID: PV0LlQzs3DbjPMapAAAD, 数据: {}
2025-07-30 18:53:15,519 - backend.app - INFO - [app.py:1107] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:53:15,520 - backend.app - INFO - [app.py:963] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:53:15,520 - backend.app - INFO - [app.py:1112] - RTSP线程已启动
2025-07-30 18:53:16,791 - backend.app - INFO - [app.py:979] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 18:53:22,232 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:22] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:53:22,507 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730185315\2101_20250730185315_0001.png
2025-07-30 18:53:22,510 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:53:22] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:53:26,162 - backend.app - INFO - [app.py:1071] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 18:53:31,935 - backend.app - INFO - [app.py:1122] - 收到stop_rtsp事件客户端ID: PV0LlQzs3DbjPMapAAAD, 数据: {}
2025-07-30 18:53:31,936 - backend.app - INFO - [app.py:1126] - RTSP推流已停止
2025-07-30 18:53:32,229 - backend.app - INFO - [app.py:1089] - RTSP推流结束总共推送了 95 帧
2025-07-30 18:54:04,862 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\utils.py', reloading
2025-07-30 18:54:06,239 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:54:08,655 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:54:08,658 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:54:15,200 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:54:15,239 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:54:15,246 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:54:15,247 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:54:15,763 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:54:15,784 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:54:23,482 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:54:23,487 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:54:54,510 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:54:54,511 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:54:54,512 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:54:54,513 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:54:54,514 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:54:54,516 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:54:54,518 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:54:54,518 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:54:54,519 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:54:54,521 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:54:54,522 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:54:54,523 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:54:54,546 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 18:54:54,576 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 18:54:54,950 - backend.app - INFO - [app.py:1135] - 客户端连接: dhuJU9i7mqoo42_6AAAE
2025-07-30 18:55:09,510 - backend.app - INFO - [app.py:1140] - 客户端断开连接: dhuJU9i7mqoo42_6AAAE
2025-07-30 18:55:10,484 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:55:10] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:55:10,579 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:55:10,890 - backend.app - INFO - [app.py:1135] - 客户端连接: e6dt7BmZuZPbtk0JAAAG
2025-07-30 18:55:34,427 - backend.app - INFO - [app.py:1140] - 客户端断开连接: e6dt7BmZuZPbtk0JAAAG
2025-07-30 18:55:34,570 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:55:34] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:55:34,798 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:55:35,105 - backend.app - INFO - [app.py:1135] - 客户端连接: 3iM1gByg18_cCqvqAAAI
2025-07-30 18:56:00,798 - backend.app - INFO - [app.py:1140] - 客户端断开连接: 3iM1gByg18_cCqvqAAAI
2025-07-30 18:56:00,937 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:56:00] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:56:01,007 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:56:02,545 - backend.app - INFO - [app.py:1135] - 客户端连接: LqNWBaM-FiM5oK5JAAAK
2025-07-30 18:56:25,400 - backend.app - INFO - [app.py:1140] - 客户端断开连接: LqNWBaM-FiM5oK5JAAAK
2025-07-30 18:56:25,450 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:56:25] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:56:25,471 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:56:26,499 - backend.app - INFO - [app.py:1135] - 客户端连接: -E-MngC3hASGId6QAAAM
2025-07-30 18:58:22,078 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:58:22,079 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:58:24,112 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:58:24,137 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:58:24,142 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:58:24,143 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:58:24,414 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:58:24,426 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:58:26,909 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:58:26,911 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:58:40,175 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:58:40,176 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:58:40,176 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:58:40,176 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:58:40,177 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:58:40,177 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:58:40,178 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:58:40,178 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:58:40,179 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:58:40,179 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:58:40,179 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:58:40,179 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:58:40,210 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 18:58:40,211 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 18:58:40,212 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 18:58:40,350 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 18:58:40,351 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 18:58:41,552 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 18:58:41,561 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 18:58:41,563 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 18:58:41,563 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 18:58:41,675 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 18:58:41,680 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 18:58:43,318 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 18:58:43,320 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 18:58:50,588 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 18:58:50,588 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 18:58:50,588 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 18:58:50,589 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 18:58:50,589 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 18:58:50,589 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 18:58:50,589 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 18:58:50,590 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 18:58:50,590 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 18:58:50,590 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 18:58:50,590 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 18:58:50,590 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 18:58:50,598 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 18:58:50,603 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 18:58:54,777 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:54] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:58:54,780 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:54] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 18:58:54,789 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:54] "GET /api/auth/verify?_t=1753873134787 HTTP/1.1" 200 -
2025-07-30 18:58:55,122 - backend.app - INFO - [app.py:1135] - 客户端连接: hjzsr33g_ropMwJZAAAB
2025-07-30 18:58:57,385 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:57] "GET /api/auth/verify?_t=1753873137382 HTTP/1.1" 200 -
2025-07-30 18:58:57,412 - backend.app - INFO - [app.py:1140] - 客户端断开连接: hjzsr33g_ropMwJZAAAB
2025-07-30 18:58:57,424 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:57] "GET /api/patients?_t=1753873137419 HTTP/1.1" 200 -
2025-07-30 18:58:57,431 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:58:57] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 18:58:57,435 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 18:59:05,148 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:05] "GET /api/auth/verify?_t=1753873145145 HTTP/1.1" 200 -
2025-07-30 18:59:05,487 - backend.app - INFO - [app.py:1135] - 客户端连接: 6ZfMzzWs3HQLo9sxAAAD
2025-07-30 18:59:07,767 - backend.app - INFO - [app.py:1094] - 收到start_rtsp事件客户端ID: 6ZfMzzWs3HQLo9sxAAAD, 数据: {}
2025-07-30 18:59:07,767 - backend.app - INFO - [app.py:1107] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:59:07,767 - backend.app - INFO - [app.py:963] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 18:59:07,767 - backend.app - INFO - [app.py:1112] - RTSP线程已启动
2025-07-30 18:59:08,998 - backend.app - INFO - [app.py:979] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 18:59:19,092 - backend.app - INFO - [app.py:1071] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 18:59:19,870 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:19] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:59:20,142 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730185907\2101_20250730185907_0001.png
2025-07-30 18:59:20,144 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:20] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:59:26,452 - backend.app - WARNING - [app.py:101] - 内存使用过高: 313.60MB,强制清理
2025-07-30 18:59:29,660 - backend.app - INFO - [app.py:1071] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 18:59:33,489 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:33] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:59:33,825 - backend.app - INFO - [app.py:784] - 截图保存成功: screenshots\2101_张三\20250730185907\2101_20250730185907_0002.png
2025-07-30 18:59:33,826 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:33] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-30 18:59:37,328 - backend.app - INFO - [app.py:1122] - 收到stop_rtsp事件客户端ID: 6ZfMzzWs3HQLo9sxAAAD, 数据: {}
2025-07-30 18:59:37,329 - backend.app - INFO - [app.py:1126] - RTSP推流已停止
2025-07-30 18:59:37,380 - backend.app - INFO - [app.py:1089] - RTSP推流结束总共推送了 163 帧
2025-07-30 18:59:37,400 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:37] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-30 18:59:37,713 - backend.app - INFO - [app.py:863] - 录像保存成功: screenshots\2101_张三\20250730185907\2101_20250730185907_recording.webm
2025-07-30 18:59:37,714 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:37] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-30 18:59:37,733 - backend.app - INFO - [app.py:863] - 录像保存成功: screenshots\2101_张三\20250730185907\2101_20250730185907_recording.webm
2025-07-30 18:59:37,734 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 18:59:37] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-30 19:00:45,328 - backend.app - INFO - [app.py:1140] - 客户端断开连接: 6ZfMzzWs3HQLo9sxAAAD
2025-07-30 19:00:45,353 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:00:45] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 19:00:45,358 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 19:00:45,682 - backend.app - INFO - [app.py:1135] - 客户端连接: KZLr3RAorwiCOFU7AAAF
2025-07-30 19:00:50,828 - backend.app - INFO - [app.py:1140] - 客户端断开连接: KZLr3RAorwiCOFU7AAAF
2025-07-30 19:00:50,890 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:00:50] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 19:00:50,893 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 19:00:51,141 - backend.app - INFO - [app.py:1135] - 客户端连接: gZNkMqfec728WeE5AAAH
2025-07-30 19:00:55,725 - backend.app - INFO - [app.py:1140] - 客户端断开连接: gZNkMqfec728WeE5AAAH
2025-07-30 19:00:55,744 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:00:55] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 19:00:55,749 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 19:00:56,139 - backend.app - INFO - [app.py:1135] - 客户端连接: I6EYsh8jxhdbLkm2AAAJ
2025-07-30 19:01:04,402 - backend.app - INFO - [app.py:1140] - 客户端断开连接: I6EYsh8jxhdbLkm2AAAJ
2025-07-30 19:01:04,427 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:01:04] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 19:01:04,438 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 19:01:04,755 - backend.app - INFO - [app.py:1135] - 客户端连接: qpHJOcZbxbv13x_8AAAL
2025-07-30 19:01:13,892 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 19:01:13,894 - werkzeug - INFO - [_internal.py:97] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-30 19:01:15,879 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 19:01:16,194 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 19:01:16,196 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 19:01:18,051 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 19:01:18,062 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 19:01:18,066 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 19:01:18,067 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 19:01:18,227 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 19:01:18,234 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 19:01:21,232 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 19:01:21,235 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 19:01:41,817 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 19:01:41,818 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 19:01:41,818 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 19:01:41,819 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 19:01:41,820 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 19:01:41,820 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 19:01:41,821 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 19:01:41,821 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 19:01:41,821 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 19:01:41,822 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 19:01:41,822 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 19:01:41,823 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 19:01:41,837 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 19:01:41,853 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 19:01:42,307 - backend.app - INFO - [app.py:1136] - 客户端连接: So0mIA57qBPb3t33AAAD
2025-07-30 19:02:41,834 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 19:02:41,836 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 19:02:47,452 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 19:02:47,488 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 19:02:47,498 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 19:02:47,500 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 19:02:48,549 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 19:02:48,594 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 19:02:53,629 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 19:02:53,634 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 19:03:08,240 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 19:03:08,241 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 19:03:08,241 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 19:03:08,242 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 19:03:08,242 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 19:03:08,243 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 19:03:08,244 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 19:03:08,244 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 19:03:08,245 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 19:03:08,246 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 19:03:08,246 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 19:03:08,247 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 19:03:08,285 - werkzeug - INFO - [_internal.py:97] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-30 19:03:08,287 - werkzeug - INFO - [_internal.py:97] - Press CTRL+C to quit
2025-07-30 19:03:08,288 - werkzeug - INFO - [_internal.py:97] - * Restarting with watchdog (windowsapi)
2025-07-30 19:03:08,500 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-30 19:03:08,504 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-30 19:03:10,573 - matplotlib - DEBUG - [__init__.py:342] - matplotlib data path: D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-30 19:03:10,590 - matplotlib - DEBUG - [__init__.py:342] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-30 19:03:10,595 - matplotlib - DEBUG - [__init__.py:1557] - interactive is False
2025-07-30 19:03:10,596 - matplotlib - DEBUG - [__init__.py:1558] - platform is win32
2025-07-30 19:03:10,806 - matplotlib - DEBUG - [__init__.py:342] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-30 19:03:10,818 - matplotlib.font_manager - DEBUG - [font_manager.py:1635] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v390.json
2025-07-30 19:03:13,417 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-30 19:03:13,420 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-30 19:03:27,570 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-30 19:03:27,570 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-30 19:03:27,571 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-30 19:03:27,572 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-30 19:03:27,572 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-30 19:03:27,573 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-30 19:03:27,573 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-30 19:03:27,573 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-30 19:03:27,574 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-30 19:03:27,574 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-30 19:03:27,574 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-30 19:03:27,575 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-30 19:03:27,583 - werkzeug - WARNING - [_internal.py:97] - * Debugger is active!
2025-07-30 19:03:27,594 - werkzeug - INFO - [_internal.py:97] - * Debugger PIN: 273-991-967
2025-07-30 19:03:27,688 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:27] "OPTIONS /api/auth/login HTTP/1.1" 200 -
2025-07-30 19:03:27,693 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:27] "POST /api/auth/login HTTP/1.1" 200 -
2025-07-30 19:03:27,706 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:27] "GET /api/auth/verify?_t=1753873407702 HTTP/1.1" 200 -
2025-07-30 19:03:28,044 - backend.app - INFO - [app.py:1146] - 客户端连接: e8l3DyFM_2VPcOYrAAAB
2025-07-30 19:03:30,305 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:30] "GET /api/auth/verify?_t=1753873410302 HTTP/1.1" 200 -
2025-07-30 19:03:30,366 - backend.app - INFO - [app.py:1151] - 客户端断开连接: e8l3DyFM_2VPcOYrAAAB
2025-07-30 19:03:30,393 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:30] "GET /api/patients?_t=1753873410382 HTTP/1.1" 200 -
2025-07-30 19:03:30,403 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:30] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-30 19:03:30,411 - werkzeug - ERROR - [_internal.py:97] - Error on request:
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 370, in run_wsgi
execute(self.server.app)
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 336, in execute
write(b"")
File "D:\BodyBalanceEvaluation\backend\venv\Lib\site-packages\werkzeug\serving.py", line 261, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-30 19:03:33,518 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:03:33] "GET /api/auth/verify?_t=1753873413513 HTTP/1.1" 200 -
2025-07-30 19:03:33,883 - backend.app - INFO - [app.py:1146] - 客户端连接: dznEl26jwS2NcwutAAAD
2025-07-30 19:03:35,557 - backend.app - INFO - [app.py:1105] - 收到start_rtsp事件客户端ID: dznEl26jwS2NcwutAAAD, 数据: {}
2025-07-30 19:03:35,558 - backend.app - INFO - [app.py:1118] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 19:03:35,559 - backend.app - INFO - [app.py:974] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-30 19:03:35,560 - backend.app - INFO - [app.py:1123] - RTSP线程已启动
2025-07-30 19:03:36,809 - backend.app - INFO - [app.py:990] - RTSP流已打开开始推送帧激进实时模式
2025-07-30 19:03:45,820 - backend.app - INFO - [app.py:1082] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-30 19:03:52,319 - backend.app - WARNING - [app.py:101] - 内存使用过高: 312.75MB,强制清理
2025-07-30 19:03:55,726 - backend.app - INFO - [app.py:1082] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-30 19:04:00,150 - backend.app - INFO - [app.py:1133] - 收到stop_rtsp事件客户端ID: dznEl26jwS2NcwutAAAD, 数据: {}
2025-07-30 19:04:00,153 - backend.app - INFO - [app.py:1137] - RTSP推流已停止
2025-07-30 19:04:00,424 - backend.app - INFO - [app.py:1100] - RTSP推流结束总共推送了 149 帧
2025-07-30 19:04:01,746 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:04:01] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-30 19:04:01,761 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:04:01] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-30 19:04:02,012 - backend.app - INFO - [app.py:860] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-30 19:04:02,020 - backend.app - INFO - [app.py:874] - 录像保存成功: screenshots\2101_张三\20250730190335\2101_20250730190335_recording.mp4
2025-07-30 19:04:02,024 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:04:02] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-30 19:04:02,091 - backend.app - INFO - [app.py:860] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-30 19:04:02,111 - backend.app - INFO - [app.py:874] - 录像保存成功: screenshots\2101_张三\20250730190335\2101_20250730190335_recording.mp4
2025-07-30 19:04:02,115 - werkzeug - INFO - [_internal.py:97] - 127.0.0.1 - - [30/Jul/2025 19:04:02] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:28:17,182 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:28:17,183 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:28:20,990 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:28:21,006 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:28:21,008 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:28:21,009 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:28:21,080 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:28:21,090 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:28:26,746 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:28:26,749 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:28:31,921 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:28:31,921 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:28:31,921 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:28:31,922 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:28:31,922 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:28:31,922 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:28:31,922 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-31 09:28:31,923 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:28:31,923 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:28:31,923 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:28:31,923 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:28:31,924 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:28:31,940 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 09:28:31,940 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 09:28:31,941 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 09:28:32,005 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:28:32,006 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:28:32,785 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:28:32,789 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:28:32,790 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:28:32,790 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:28:32,833 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:28:32,836 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:28:33,910 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:28:33,911 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:28:38,687 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:28:38,687 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:28:38,687 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:28:38,688 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:28:38,688 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:28:38,688 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:28:38,689 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-31 09:28:38,689 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:28:38,689 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:28:38,689 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:28:38,689 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:28:38,690 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:28:38,695 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 09:28:38,700 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 09:31:07,561 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:31:07] "GET /api/auth/verify?_t=1753925467556 HTTP/1.1" 200 -
2025-07-31 09:31:07,649 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:31:07] "GET /api/patients?_t=1753925467644 HTTP/1.1" 200 -
2025-07-31 09:31:30,278 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:31:30] "GET /api/auth/verify?_t=1753925490276 HTTP/1.1" 200 -
2025-07-31 09:31:30,605 - backend.app - INFO - [app.py:1146] - 客户端连接: dsXssVF83tSsWWW6AAAB
2025-07-31 09:31:34,077 - backend.app - INFO - [app.py:1105] - 收到start_rtsp事件客户端ID: dsXssVF83tSsWWW6AAAB, 数据: {}
2025-07-31 09:31:34,077 - backend.app - INFO - [app.py:1118] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 09:31:34,078 - backend.app - INFO - [app.py:974] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 09:31:34,078 - backend.app - INFO - [app.py:1123] - RTSP线程已启动
2025-07-31 09:31:35,554 - backend.app - INFO - [app.py:990] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 09:31:45,402 - backend.app - INFO - [app.py:1082] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 09:31:51,957 - backend.app - WARNING - [app.py:101] - 内存使用过高: 335.84MB,强制清理
2025-07-31 09:31:55,334 - backend.app - INFO - [app.py:1082] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 09:32:05,089 - backend.app - INFO - [app.py:1082] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 09:32:07,110 - backend.app - INFO - [app.py:1133] - 收到stop_rtsp事件客户端ID: dsXssVF83tSsWWW6AAAB, 数据: {}
2025-07-31 09:32:07,110 - backend.app - INFO - [app.py:1137] - RTSP推流已停止
2025-07-31 09:32:07,178 - backend.app - INFO - [app.py:1100] - RTSP推流结束总共推送了 193 帧
2025-07-31 09:32:07,443 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:32:07] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:32:07,444 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:32:07] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:32:07,699 - backend.app - INFO - [app.py:860] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 09:32:07,700 - backend.app - INFO - [app.py:874] - 录像保存成功: screenshots\2101_张三\20250731093134\2101_20250731093134_recording.mp4
2025-07-31 09:32:07,701 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:32:07] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:32:07,763 - backend.app - INFO - [app.py:860] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 09:32:07,764 - backend.app - INFO - [app.py:874] - 录像保存成功: screenshots\2101_张三\20250731093134\2101_20250731093134_recording.mp4
2025-07-31 09:32:07,765 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:32:07] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:37:44,546 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 09:37:45,171 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 09:37:45,240 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:37:45,241 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:37:46,295 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:37:46,303 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:37:46,305 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:37:46,305 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:37:46,440 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:37:46,446 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:37:47,798 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:37:47,799 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:37:53,352 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:37:53,353 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:37:53,353 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:37:53,353 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:37:53,354 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:37:53,354 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:37:53,354 - backend.app - INFO - [app.py:198] - 应用初始化完成
2025-07-31 09:37:53,355 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:37:53,355 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:37:53,355 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:37:53,355 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:37:53,356 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:37:53,361 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 09:37:53,366 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 09:37:53,510 - backend.app - INFO - [app.py:1146] - 客户端连接: CfRoqyzjp-u7Q6erAAAB
2025-07-31 09:38:01,637 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 09:38:01,926 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 09:38:01,989 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:38:01,990 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:38:03,097 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:38:03,101 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:38:03,103 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:38:03,103 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:38:03,143 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:38:03,146 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:38:04,522 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:38:04,524 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:38:10,488 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:38:10,488 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:38:10,489 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:38:10,489 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:38:10,489 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:38:10,490 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:38:10,490 - backend.app - INFO - [app.py:199] - 应用初始化完成
2025-07-31 09:38:10,490 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:38:10,490 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:38:10,491 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:38:10,491 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:38:10,491 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:38:10,497 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 09:38:10,500 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 09:38:10,656 - backend.app - INFO - [app.py:1147] - 客户端连接: 9ToROD4r6shJl47NAAAB
2025-07-31 09:39:14,820 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:39:14,821 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:39:15,636 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:39:15,640 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:39:15,641 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:39:15,642 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:39:15,693 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:39:15,697 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:39:16,873 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:39:16,873 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:39:21,725 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:39:21,725 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:39:21,726 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:39:21,726 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:39:21,726 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:39:21,726 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:39:21,727 - backend.app - INFO - [app.py:199] - 应用初始化完成
2025-07-31 09:39:21,727 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:39:21,727 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:39:21,728 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:39:21,728 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:39:21,728 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:39:21,742 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 09:39:21,743 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 09:39:21,743 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 09:39:21,813 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 09:39:21,814 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 09:39:22,614 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 09:39:22,617 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 09:39:22,619 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 09:39:22,619 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 09:39:22,664 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 09:39:22,667 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 09:39:23,869 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 09:39:23,870 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 09:39:28,679 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 09:39:28,680 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 09:39:28,680 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 09:39:28,680 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 09:39:28,680 - detection_engine - INFO - [detection_engine.py:31] - 检测引擎初始化完成
2025-07-31 09:39:28,681 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 09:39:28,681 - backend.app - INFO - [app.py:199] - 应用初始化完成
2025-07-31 09:39:28,681 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 09:39:28,682 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 09:39:28,682 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 09:39:28,682 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 09:39:28,682 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 09:39:28,687 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 09:39:28,693 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 09:39:28,825 - backend.app - INFO - [app.py:1147] - 客户端连接: RXEpmJutitMZPrNqAAAB
2025-07-31 09:39:44,733 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:44] "GET /api/auth/verify?_t=1753925984727 HTTP/1.1" 200 -
2025-07-31 09:39:44,762 - backend.app - INFO - [app.py:1152] - 客户端断开连接: RXEpmJutitMZPrNqAAAB
2025-07-31 09:39:44,774 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:44] "GET /api/patients?_t=1753925984768 HTTP/1.1" 200 -
2025-07-31 09:39:44,781 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:44] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 09:39:44,798 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 09:39:46,802 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:46] "GET /api/auth/verify?_t=1753925986798 HTTP/1.1" 200 -
2025-07-31 09:39:46,872 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:46] "GET /api/patients?_t=1753925986868 HTTP/1.1" 200 -
2025-07-31 09:39:52,054 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:39:52] "GET /api/auth/verify?_t=1753925992051 HTTP/1.1" 200 -
2025-07-31 09:39:52,388 - backend.app - INFO - [app.py:1147] - 客户端连接: p25vfrMMwop5bBp3AAAD
2025-07-31 09:39:55,796 - backend.app - INFO - [app.py:1106] - 收到start_rtsp事件客户端ID: p25vfrMMwop5bBp3AAAD, 数据: {}
2025-07-31 09:39:55,797 - backend.app - INFO - [app.py:1119] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 09:39:55,797 - backend.app - INFO - [app.py:975] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 09:39:55,797 - backend.app - INFO - [app.py:1124] - RTSP线程已启动
2025-07-31 09:39:57,103 - backend.app - INFO - [app.py:991] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 09:40:01,209 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:01] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 09:40:01,471 - backend.app - INFO - [app.py:785] - 截图保存成功: data\patients\2101_张三\20250731093955\2101_20250731093955_0001.png
2025-07-31 09:40:01,473 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:01] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 09:40:05,660 - backend.app - INFO - [app.py:785] - 截图保存成功: data\patients\2101_张三\20250731093955\2101_20250731093955_0002.png
2025-07-31 09:40:05,661 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:05] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 09:40:06,686 - backend.app - INFO - [app.py:1083] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 09:40:09,782 - backend.app - INFO - [app.py:1134] - 收到stop_rtsp事件客户端ID: p25vfrMMwop5bBp3AAAD, 数据: {}
2025-07-31 09:40:09,782 - backend.app - INFO - [app.py:1138] - RTSP推流已停止
2025-07-31 09:40:09,895 - backend.app - INFO - [app.py:1101] - RTSP推流结束总共推送了 80 帧
2025-07-31 09:40:10,112 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:10] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:40:10,115 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:10] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:40:10,379 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 09:40:10,380 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731093955\2101_20250731093955_recording.mp4
2025-07-31 09:40:10,381 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:10] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:40:10,476 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 09:40:10,481 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731093955\2101_20250731093955_recording.mp4
2025-07-31 09:40:10,482 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:40:10] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 09:58:51,497 - backend.app - INFO - [app.py:1152] - 客户端断开连接: p25vfrMMwop5bBp3AAAD
2025-07-31 09:58:51,513 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:58:51] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 09:58:51,515 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 09:58:51,811 - backend.app - INFO - [app.py:1147] - 客户端连接: 1ZNH5KPOHaq8-Wb4AAAF
2025-07-31 09:59:11,162 - backend.app - INFO - [app.py:1152] - 客户端断开连接: 1ZNH5KPOHaq8-Wb4AAAF
2025-07-31 09:59:11,180 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:59:11] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 09:59:11,182 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 09:59:11,478 - backend.app - INFO - [app.py:1147] - 客户端连接: LxwGk4ThfrQGh50uAAAH
2025-07-31 09:59:30,874 - backend.app - INFO - [app.py:1152] - 客户端断开连接: LxwGk4ThfrQGh50uAAAH
2025-07-31 09:59:30,899 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:59:30] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 09:59:30,902 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 09:59:31,192 - backend.app - INFO - [app.py:1147] - 客户端连接: IScCtXwHtw3d16BgAAAJ
2025-07-31 09:59:42,175 - backend.app - INFO - [app.py:1152] - 客户端断开连接: IScCtXwHtw3d16BgAAAJ
2025-07-31 09:59:42,197 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 09:59:42] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 09:59:42,203 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 09:59:42,502 - backend.app - INFO - [app.py:1147] - 客户端连接: yIMuyDxsrd_RdSZJAAAL
2025-07-31 10:00:02,920 - backend.app - INFO - [app.py:1152] - 客户端断开连接: yIMuyDxsrd_RdSZJAAAL
2025-07-31 10:00:02,963 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:00:02] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 10:00:02,983 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 10:00:03,263 - backend.app - INFO - [app.py:1147] - 客户端连接: lEQwEZFMmURwZJqAAAAN
2025-07-31 10:01:50,874 - backend.app - INFO - [app.py:1152] - 客户端断开连接: lEQwEZFMmURwZJqAAAAN
2025-07-31 10:01:52,797 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:01:52] "GET /api/auth/verify?_t=1753927312788 HTTP/1.1" 200 -
2025-07-31 10:01:53,265 - backend.app - INFO - [app.py:1147] - 客户端连接: 65ZePP6fllak5c7PAAAP
2025-07-31 10:01:56,149 - backend.app - INFO - [app.py:1152] - 客户端断开连接: 65ZePP6fllak5c7PAAAP
2025-07-31 10:01:56,416 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:01:56] "GET /api/auth/verify?_t=1753927316402 HTTP/1.1" 200 -
2025-07-31 10:01:56,950 - backend.app - INFO - [app.py:1147] - 客户端连接: mf4dBrcM4S79AXjkAAAR
2025-07-31 10:01:58,652 - backend.app - INFO - [app.py:1106] - 收到start_rtsp事件客户端ID: mf4dBrcM4S79AXjkAAAR, 数据: {}
2025-07-31 10:01:58,652 - backend.app - INFO - [app.py:1119] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 10:01:58,653 - backend.app - INFO - [app.py:975] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 10:01:58,653 - backend.app - INFO - [app.py:1124] - RTSP线程已启动
2025-07-31 10:02:00,024 - backend.app - INFO - [app.py:991] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 10:02:02,875 - backend.app - WARNING - [app.py:101] - 内存使用过高: 336.96MB,强制清理
2025-07-31 10:02:09,580 - backend.app - INFO - [app.py:1083] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 10:02:19,485 - backend.app - INFO - [app.py:1083] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 10:02:19,548 - backend.app - WARNING - [app.py:101] - 内存使用过高: 337.86MB,强制清理
2025-07-31 10:02:29,258 - backend.app - INFO - [app.py:1083] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 10:02:35,639 - backend.app - WARNING - [app.py:101] - 内存使用过高: 337.87MB,强制清理
2025-07-31 10:02:38,850 - backend.app - INFO - [app.py:1083] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 10:02:48,760 - backend.app - INFO - [app.py:1083] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 10:02:52,128 - backend.app - WARNING - [app.py:101] - 内存使用过高: 337.87MB,强制清理
2025-07-31 10:02:52,339 - backend.app - INFO - [app.py:1134] - 收到stop_rtsp事件客户端ID: mf4dBrcM4S79AXjkAAAR, 数据: {}
2025-07-31 10:02:52,339 - backend.app - INFO - [app.py:1138] - RTSP推流已停止
2025-07-31 10:02:52,448 - backend.app - INFO - [app.py:1101] - RTSP推流结束总共推送了 322 帧
2025-07-31 10:02:52,701 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:02:52] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:02:52,717 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:02:52] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:02:52,971 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 10:02:52,972 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731100158\2101_20250731100158_recording.mp4
2025-07-31 10:02:52,973 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:02:52] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:02:53,021 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 10:02:53,022 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731100158\2101_20250731100158_recording.mp4
2025-07-31 10:02:53,023 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:02:53] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:03:59,741 - backend.app - INFO - [app.py:1152] - 客户端断开连接: mf4dBrcM4S79AXjkAAAR
2025-07-31 10:03:59,779 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:03:59] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 10:03:59,783 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 10:04:00,060 - backend.app - INFO - [app.py:1147] - 客户端连接: Wj8HUeA96dcEk7dGAAAT
2025-07-31 10:07:18,478 - backend.app - INFO - [app.py:1152] - 客户端断开连接: Wj8HUeA96dcEk7dGAAAT
2025-07-31 10:08:58,319 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:08:58] "GET /api/auth/verify?_t=1753927738313 HTTP/1.1" 200 -
2025-07-31 10:08:58,761 - backend.app - INFO - [app.py:1147] - 客户端连接: _awOis4KMeD8dBgvAAAV
2025-07-31 10:09:01,767 - backend.app - INFO - [app.py:1106] - 收到start_rtsp事件客户端ID: _awOis4KMeD8dBgvAAAV, 数据: {}
2025-07-31 10:09:01,767 - backend.app - INFO - [app.py:1119] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 10:09:01,767 - backend.app - INFO - [app.py:975] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 10:09:01,768 - backend.app - INFO - [app.py:1124] - RTSP线程已启动
2025-07-31 10:09:03,020 - backend.app - INFO - [app.py:991] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 10:09:12,607 - backend.app - INFO - [app.py:1083] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 10:09:18,676 - backend.app - WARNING - [app.py:101] - 内存使用过高: 339.28MB,强制清理
2025-07-31 10:09:22,461 - backend.app - INFO - [app.py:1083] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 10:09:32,170 - backend.app - INFO - [app.py:1083] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 10:09:34,730 - backend.app - WARNING - [app.py:101] - 内存使用过高: 339.29MB,强制清理
2025-07-31 10:09:41,399 - backend.app - INFO - [app.py:1083] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 10:09:50,957 - backend.app - WARNING - [app.py:101] - 内存使用过高: 339.29MB,强制清理
2025-07-31 10:09:51,277 - backend.app - INFO - [app.py:1083] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:01,194 - backend.app - INFO - [app.py:1083] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:07,452 - backend.app - WARNING - [app.py:101] - 内存使用过高: 339.29MB,强制清理
2025-07-31 10:10:10,971 - backend.app - INFO - [app.py:1083] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:20,806 - backend.app - INFO - [app.py:1083] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:23,699 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.83MB,强制清理
2025-07-31 10:10:30,847 - backend.app - INFO - [app.py:1083] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:40,333 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.86MB,强制清理
2025-07-31 10:10:41,712 - backend.app - INFO - [app.py:1083] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:51,359 - backend.app - INFO - [app.py:1083] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 10:10:55,859 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.88MB,强制清理
2025-07-31 10:10:59,382 - backend.app - INFO - [app.py:1083] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:09,695 - backend.app - INFO - [app.py:1083] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:13,342 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.91MB,强制清理
2025-07-31 10:11:19,561 - backend.app - INFO - [app.py:1083] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:28,025 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.93MB,强制清理
2025-07-31 10:11:28,685 - backend.app - INFO - [app.py:1083] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:38,086 - backend.app - INFO - [app.py:1083] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:43,903 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.93MB,强制清理
2025-07-31 10:11:47,535 - backend.app - INFO - [app.py:1083] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-31 10:11:58,204 - backend.app - INFO - [app.py:1083] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:00,978 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.93MB,强制清理
2025-07-31 10:12:07,599 - backend.app - INFO - [app.py:1083] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:17,667 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.93MB,强制清理
2025-07-31 10:12:18,264 - backend.app - INFO - [app.py:1083] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:28,822 - backend.app - INFO - [app.py:1083] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:34,752 - backend.app - WARNING - [app.py:101] - 内存使用过高: 340.94MB,强制清理
2025-07-31 10:12:39,279 - backend.app - INFO - [app.py:1083] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:48,037 - backend.app - INFO - [app.py:1083] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-31 10:12:50,883 - backend.app - WARNING - [app.py:101] - 内存使用过高: 348.84MB,强制清理
2025-07-31 10:12:57,602 - backend.app - INFO - [app.py:1083] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-31 10:13:06,879 - backend.app - WARNING - [app.py:101] - 内存使用过高: 348.84MB,强制清理
2025-07-31 10:13:07,181 - backend.app - INFO - [app.py:1083] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-31 10:13:16,962 - backend.app - INFO - [app.py:1083] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-31 10:13:23,049 - backend.app - WARNING - [app.py:101] - 内存使用过高: 348.84MB,强制清理
2025-07-31 10:13:26,720 - backend.app - INFO - [app.py:1083] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-31 10:13:36,301 - backend.app - INFO - [app.py:1083] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-31 10:13:39,208 - backend.app - WARNING - [app.py:101] - 内存使用过高: 348.84MB,强制清理
2025-07-31 10:13:50,029 - backend.app - INFO - [app.py:1083] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:01,852 - backend.app - WARNING - [app.py:101] - 内存使用过高: 352.79MB,强制清理
2025-07-31 10:14:02,841 - backend.app - INFO - [app.py:1083] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:13,420 - backend.app - INFO - [app.py:1083] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:20,738 - backend.app - WARNING - [app.py:101] - 内存使用过高: 352.79MB,强制清理
2025-07-31 10:14:26,190 - backend.app - INFO - [app.py:1083] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:34,080 - backend.app - INFO - [app.py:1083] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:36,614 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.78MB,强制清理
2025-07-31 10:14:43,333 - backend.app - INFO - [app.py:1083] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-31 10:14:52,929 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:14:53,258 - backend.app - INFO - [app.py:1083] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:02,843 - backend.app - INFO - [app.py:1083] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:08,923 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:15:12,437 - backend.app - INFO - [app.py:1083] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:22,034 - backend.app - INFO - [app.py:1083] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:24,915 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:15:31,627 - backend.app - INFO - [app.py:1083] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:40,912 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:15:41,233 - backend.app - INFO - [app.py:1083] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:50,835 - backend.app - INFO - [app.py:1083] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-31 10:15:56,906 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:16:00,425 - backend.app - INFO - [app.py:1083] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:10,029 - backend.app - INFO - [app.py:1083] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:12,893 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:16:19,622 - backend.app - INFO - [app.py:1083] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:28,889 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.80MB,强制清理
2025-07-31 10:16:29,201 - backend.app - INFO - [app.py:1083] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:38,815 - backend.app - INFO - [app.py:1083] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:44,897 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:16:48,405 - backend.app - INFO - [app.py:1083] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-31 10:16:58,000 - backend.app - INFO - [app.py:1083] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:00,899 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:17:07,616 - backend.app - INFO - [app.py:1083] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:16,889 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:17:17,216 - backend.app - INFO - [app.py:1083] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:26,794 - backend.app - INFO - [app.py:1083] - 已推送 3060 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:32,877 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:17:36,412 - backend.app - INFO - [app.py:1083] - 已推送 3120 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:46,011 - backend.app - INFO - [app.py:1083] - 已推送 3180 帧到编码队列,跳过率: 1/2
2025-07-31 10:17:48,894 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:17:55,964 - backend.app - INFO - [app.py:1083] - 已推送 3240 帧到编码队列,跳过率: 1/2
2025-07-31 10:18:05,617 - backend.app - WARNING - [app.py:101] - 内存使用过高: 356.81MB,强制清理
2025-07-31 10:18:06,391 - backend.app - INFO - [app.py:1083] - 已推送 3300 帧到编码队列,跳过率: 1/2
2025-07-31 10:18:20,795 - backend.app - INFO - [app.py:1083] - 已推送 3360 帧到编码队列,跳过率: 1/2
2025-07-31 10:18:29,118 - backend.app - WARNING - [app.py:101] - 内存使用过高: 357.32MB,强制清理
2025-07-31 10:18:33,910 - backend.app - INFO - [app.py:1083] - 已推送 3420 帧到编码队列,跳过率: 1/2
2025-07-31 10:18:52,330 - backend.app - INFO - [app.py:1083] - 已推送 3480 帧到编码队列,跳过率: 1/2
2025-07-31 10:18:57,110 - backend.app - WARNING - [app.py:101] - 内存使用过高: 357.86MB,强制清理
2025-07-31 10:19:07,807 - backend.app - INFO - [app.py:1083] - 已推送 3540 帧到编码队列,跳过率: 1/2
2025-07-31 10:19:22,094 - backend.app - WARNING - [app.py:101] - 内存使用过高: 359.88MB,强制清理
2025-07-31 10:19:22,948 - backend.app - INFO - [app.py:1083] - 已推送 3600 帧到编码队列,跳过率: 1/2
2025-07-31 10:19:37,892 - backend.app - INFO - [app.py:1083] - 已推送 3660 帧到编码队列,跳过率: 1/2
2025-07-31 10:19:50,252 - backend.app - WARNING - [app.py:101] - 内存使用过高: 360.88MB,强制清理
2025-07-31 10:19:56,557 - backend.app - INFO - [app.py:1083] - 已推送 3720 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:06,420 - backend.app - INFO - [app.py:1083] - 已推送 3780 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:09,670 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.41MB,强制清理
2025-07-31 10:20:16,989 - backend.app - INFO - [app.py:1083] - 已推送 3840 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:25,382 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:20:26,061 - backend.app - INFO - [app.py:1083] - 已推送 3900 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:34,901 - backend.app - INFO - [app.py:1083] - 已推送 3960 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:40,938 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:20:44,756 - backend.app - INFO - [app.py:1083] - 已推送 4020 帧到编码队列,跳过率: 1/2
2025-07-31 10:20:58,482 - backend.app - INFO - [app.py:1083] - 已推送 4080 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:01,857 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:21:08,833 - backend.app - INFO - [app.py:1083] - 已推送 4140 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:17,627 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:21:18,380 - backend.app - INFO - [app.py:1083] - 已推送 4200 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:27,192 - backend.app - INFO - [app.py:1083] - 已推送 4260 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:33,774 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:21:37,162 - backend.app - INFO - [app.py:1083] - 已推送 4320 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:46,463 - backend.app - INFO - [app.py:1083] - 已推送 4380 帧到编码队列,跳过率: 1/2
2025-07-31 10:21:49,319 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.40MB,强制清理
2025-07-31 10:21:55,015 - backend.app - INFO - [app.py:1083] - 已推送 4440 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:05,632 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.42MB,强制清理
2025-07-31 10:22:06,269 - backend.app - INFO - [app.py:1083] - 已推送 4500 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:16,513 - backend.app - INFO - [app.py:1083] - 已推送 4560 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:20,617 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.45MB,强制清理
2025-07-31 10:22:23,608 - backend.app - INFO - [app.py:1083] - 已推送 4620 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:33,205 - backend.app - INFO - [app.py:1083] - 已推送 4680 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:36,104 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.45MB,强制清理
2025-07-31 10:22:43,113 - backend.app - INFO - [app.py:1083] - 已推送 4740 帧到编码队列,跳过率: 1/2
2025-07-31 10:22:52,387 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:22:52,712 - backend.app - INFO - [app.py:1083] - 已推送 4800 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:02,618 - backend.app - INFO - [app.py:1083] - 已推送 4860 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:08,866 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:23:12,372 - backend.app - INFO - [app.py:1083] - 已推送 4920 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:22,302 - backend.app - INFO - [app.py:1083] - 已推送 4980 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:25,170 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:23:31,911 - backend.app - INFO - [app.py:1083] - 已推送 5040 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:41,498 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:23:41,815 - backend.app - INFO - [app.py:1083] - 已推送 5100 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:51,900 - backend.app - INFO - [app.py:1083] - 已推送 5160 帧到编码队列,跳过率: 1/2
2025-07-31 10:23:58,089 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:24:01,639 - backend.app - INFO - [app.py:1083] - 已推送 5220 帧到编码队列,跳过率: 1/2
2025-07-31 10:24:11,716 - backend.app - INFO - [app.py:1083] - 已推送 5280 帧到编码队列,跳过率: 1/2
2025-07-31 10:24:14,610 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:24:21,327 - backend.app - INFO - [app.py:1083] - 已推送 5340 帧到编码队列,跳过率: 1/2
2025-07-31 10:24:30,619 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:24:30,938 - backend.app - INFO - [app.py:1083] - 已推送 5400 帧到编码队列,跳过率: 1/2
2025-07-31 10:24:40,543 - backend.app - INFO - [app.py:1083] - 已推送 5460 帧到编码队列,跳过率: 1/2
2025-07-31 10:24:46,628 - backend.app - WARNING - [app.py:101] - 内存使用过高: 361.46MB,强制清理
2025-07-31 10:24:50,932 - backend.app - INFO - [app.py:1083] - 已推送 5520 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:00,438 - backend.app - INFO - [app.py:1083] - 已推送 5580 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:02,917 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:25:09,941 - backend.app - INFO - [app.py:1083] - 已推送 5640 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:20,875 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:25:21,483 - backend.app - INFO - [app.py:1083] - 已推送 5700 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:33,237 - backend.app - INFO - [app.py:1083] - 已推送 5760 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:40,013 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:25:45,261 - backend.app - INFO - [app.py:1083] - 已推送 5820 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:55,625 - backend.app - INFO - [app.py:1083] - 已推送 5880 帧到编码队列,跳过率: 1/2
2025-07-31 10:25:58,382 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:26:04,379 - backend.app - INFO - [app.py:1083] - 已推送 5940 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:12,673 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:26:13,324 - backend.app - INFO - [app.py:1083] - 已推送 6000 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:21,199 - backend.app - INFO - [app.py:1083] - 已推送 6060 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:27,288 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:26:30,871 - backend.app - INFO - [app.py:1083] - 已推送 6120 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:40,526 - backend.app - INFO - [app.py:1083] - 已推送 6180 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:43,571 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:26:50,601 - backend.app - INFO - [app.py:1083] - 已推送 6240 帧到编码队列,跳过率: 1/2
2025-07-31 10:26:59,862 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:27:00,212 - backend.app - INFO - [app.py:1083] - 已推送 6300 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:10,267 - backend.app - INFO - [app.py:1083] - 已推送 6360 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:16,514 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:27:20,191 - backend.app - INFO - [app.py:1083] - 已推送 6420 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:30,261 - backend.app - INFO - [app.py:1083] - 已推送 6480 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:33,149 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:27:40,068 - backend.app - INFO - [app.py:1083] - 已推送 6540 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:49,466 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:27:49,785 - backend.app - INFO - [app.py:1083] - 已推送 6600 帧到编码队列,跳过率: 1/2
2025-07-31 10:27:59,390 - backend.app - INFO - [app.py:1083] - 已推送 6660 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:05,451 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:28:08,991 - backend.app - INFO - [app.py:1083] - 已推送 6720 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:18,575 - backend.app - INFO - [app.py:1083] - 已推送 6780 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:21,455 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:28:28,332 - backend.app - INFO - [app.py:1083] - 已推送 6840 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:37,760 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:28:38,251 - backend.app - INFO - [app.py:1083] - 已推送 6900 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:48,206 - backend.app - INFO - [app.py:1083] - 已推送 6960 帧到编码队列,跳过率: 1/2
2025-07-31 10:28:54,566 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:28:58,105 - backend.app - INFO - [app.py:1083] - 已推送 7020 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:08,091 - backend.app - INFO - [app.py:1083] - 已推送 7080 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:11,030 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:29:18,037 - backend.app - INFO - [app.py:1083] - 已推送 7140 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:27,501 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:29:27,820 - backend.app - INFO - [app.py:1083] - 已推送 7200 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:37,420 - backend.app - INFO - [app.py:1083] - 已推送 7260 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:43,832 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:29:47,520 - backend.app - INFO - [app.py:1083] - 已推送 7320 帧到编码队列,跳过率: 1/2
2025-07-31 10:29:57,440 - backend.app - INFO - [app.py:1083] - 已推送 7380 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:00,481 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:30:07,505 - backend.app - INFO - [app.py:1083] - 已推送 7440 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:16,944 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:30:17,262 - backend.app - INFO - [app.py:1083] - 已推送 7500 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:27,343 - backend.app - INFO - [app.py:1083] - 已推送 7560 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:33,580 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:30:37,261 - backend.app - INFO - [app.py:1083] - 已推送 7620 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:47,334 - backend.app - INFO - [app.py:1083] - 已推送 7680 帧到编码队列,跳过率: 1/2
2025-07-31 10:30:50,380 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.71MB,强制清理
2025-07-31 10:30:57,251 - backend.app - INFO - [app.py:1083] - 已推送 7740 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:06,839 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:31:07,170 - backend.app - INFO - [app.py:1083] - 已推送 7800 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:16,910 - backend.app - INFO - [app.py:1083] - 已推送 7860 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:23,151 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:31:26,842 - backend.app - INFO - [app.py:1083] - 已推送 7920 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:36,749 - backend.app - INFO - [app.py:1083] - 已推送 7980 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:39,799 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:31:46,839 - backend.app - INFO - [app.py:1083] - 已推送 8040 帧到编码队列,跳过率: 1/2
2025-07-31 10:31:56,442 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:31:56,754 - backend.app - INFO - [app.py:1083] - 已推送 8100 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:06,832 - backend.app - INFO - [app.py:1083] - 已推送 8160 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:13,071 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:32:16,748 - backend.app - INFO - [app.py:1083] - 已推送 8220 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:26,665 - backend.app - INFO - [app.py:1083] - 已推送 8280 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:29,545 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:32:36,423 - backend.app - INFO - [app.py:1083] - 已推送 8340 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:46,182 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:32:46,501 - backend.app - INFO - [app.py:1083] - 已推送 8400 帧到编码队列,跳过率: 1/2
2025-07-31 10:32:56,403 - backend.app - INFO - [app.py:1083] - 已推送 8460 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:02,803 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:33:06,483 - backend.app - INFO - [app.py:1083] - 已推送 8520 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:16,413 - backend.app - INFO - [app.py:1083] - 已推送 8580 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:19,453 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:33:26,488 - backend.app - INFO - [app.py:1083] - 已推送 8640 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:36,089 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:33:36,392 - backend.app - INFO - [app.py:1083] - 已推送 8700 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:46,487 - backend.app - INFO - [app.py:1083] - 已推送 8760 帧到编码队列,跳过率: 1/2
2025-07-31 10:33:52,734 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:33:56,412 - backend.app - INFO - [app.py:1083] - 已推送 8820 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:06,157 - backend.app - INFO - [app.py:1083] - 已推送 8880 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:09,043 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:34:15,981 - backend.app - INFO - [app.py:1083] - 已推送 8940 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:25,504 - backend.app - WARNING - [app.py:101] - 内存使用过高: 362.72MB,强制清理
2025-07-31 10:34:25,952 - backend.app - INFO - [app.py:1083] - 已推送 9000 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:36,018 - backend.app - INFO - [app.py:1083] - 已推送 9060 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:42,228 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:34:45,746 - backend.app - INFO - [app.py:1083] - 已推送 9120 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:55,825 - backend.app - INFO - [app.py:1083] - 已推送 9180 帧到编码队列,跳过率: 1/2
2025-07-31 10:34:58,870 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:35:06,223 - backend.app - INFO - [app.py:1083] - 已推送 9240 帧到编码队列,跳过率: 1/2
2025-07-31 10:35:15,804 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.34MB,强制清理
2025-07-31 10:35:16,137 - backend.app - INFO - [app.py:1083] - 已推送 9300 帧到编码队列,跳过率: 1/2
2025-07-31 10:35:26,221 - backend.app - INFO - [app.py:1083] - 已推送 9360 帧到编码队列,跳过率: 1/2
2025-07-31 10:35:32,283 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:35:36,066 - backend.app - INFO - [app.py:1083] - 已推送 9420 帧到编码队列,跳过率: 1/2
2025-07-31 10:35:45,733 - backend.app - INFO - [app.py:1083] - 已推送 9480 帧到编码队列,跳过率: 1/2
2025-07-31 10:35:48,613 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:35:55,650 - backend.app - INFO - [app.py:1083] - 已推送 9540 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:05,078 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:36:05,391 - backend.app - INFO - [app.py:1083] - 已推送 9600 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:15,491 - backend.app - INFO - [app.py:1083] - 已推送 9660 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:21,721 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:36:25,402 - backend.app - INFO - [app.py:1083] - 已推送 9720 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:35,464 - backend.app - INFO - [app.py:1083] - 已推送 9780 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:38,521 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:36:45,394 - backend.app - INFO - [app.py:1083] - 已推送 9840 帧到编码队列,跳过率: 1/2
2025-07-31 10:36:54,832 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:36:55,151 - backend.app - INFO - [app.py:1083] - 已推送 9900 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:04,906 - backend.app - INFO - [app.py:1083] - 已推送 9960 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:11,314 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:37:14,985 - backend.app - INFO - [app.py:1083] - 已推送 10020 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:24,733 - backend.app - INFO - [app.py:1083] - 已推送 10080 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:27,613 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:37:34,643 - backend.app - INFO - [app.py:1083] - 已推送 10140 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:44,261 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:37:44,576 - backend.app - INFO - [app.py:1083] - 已推送 10200 帧到编码队列,跳过率: 1/2
2025-07-31 10:37:54,662 - backend.app - INFO - [app.py:1083] - 已推送 10260 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:01,053 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:38:04,882 - backend.app - INFO - [app.py:1083] - 已推送 10320 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:15,127 - backend.app - INFO - [app.py:1083] - 已推送 10380 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:18,168 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:38:25,032 - backend.app - INFO - [app.py:1083] - 已推送 10440 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:34,802 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:38:35,122 - backend.app - INFO - [app.py:1083] - 已推送 10500 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:45,032 - backend.app - INFO - [app.py:1083] - 已推送 10560 帧到编码队列,跳过率: 1/2
2025-07-31 10:38:51,281 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:38:54,957 - backend.app - INFO - [app.py:1083] - 已推送 10620 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:04,714 - backend.app - INFO - [app.py:1083] - 已推送 10680 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:07,763 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.35MB,强制清理
2025-07-31 10:39:14,782 - backend.app - INFO - [app.py:1083] - 已推送 10740 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:24,214 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:39:24,532 - backend.app - INFO - [app.py:1083] - 已推送 10800 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:34,625 - backend.app - INFO - [app.py:1083] - 已推送 10860 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:40,866 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.93MB,强制清理
2025-07-31 10:39:44,383 - backend.app - INFO - [app.py:1083] - 已推送 10920 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:54,152 - backend.app - INFO - [app.py:1083] - 已推送 10980 帧到编码队列,跳过率: 1/2
2025-07-31 10:39:57,017 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:40:04,057 - backend.app - INFO - [app.py:1083] - 已推送 11040 帧到编码队列,跳过率: 1/2
2025-07-31 10:40:13,656 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:40:14,134 - backend.app - INFO - [app.py:1083] - 已推送 11100 帧到编码队列,跳过率: 1/2
2025-07-31 10:40:24,041 - backend.app - INFO - [app.py:1083] - 已推送 11160 帧到编码队列,跳过率: 1/2
2025-07-31 10:40:30,292 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:40:33,932 - backend.app - INFO - [app.py:1083] - 已推送 11220 帧到编码队列,跳过率: 1/2
2025-07-31 10:40:43,711 - backend.app - INFO - [app.py:1083] - 已推送 11280 帧到编码队列,跳过率: 1/2
2025-07-31 10:40:46,759 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:40:53,642 - backend.app - INFO - [app.py:1083] - 已推送 11340 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:03,412 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:41:03,723 - backend.app - INFO - [app.py:1083] - 已推送 11400 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:13,625 - backend.app - INFO - [app.py:1083] - 已推送 11460 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:20,036 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:41:23,713 - backend.app - INFO - [app.py:1083] - 已推送 11520 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:33,641 - backend.app - INFO - [app.py:1083] - 已推送 11580 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:36,682 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:41:43,711 - backend.app - INFO - [app.py:1083] - 已推送 11640 帧到编码队列,跳过率: 1/2
2025-07-31 10:41:53,306 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:41:53,625 - backend.app - INFO - [app.py:1083] - 已推送 11700 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:03,703 - backend.app - INFO - [app.py:1083] - 已推送 11760 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:10,101 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:42:13,628 - backend.app - INFO - [app.py:1083] - 已推送 11820 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:23,699 - backend.app - INFO - [app.py:1083] - 已推送 11880 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:26,738 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:42:33,604 - backend.app - INFO - [app.py:1083] - 已推送 11940 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:43,371 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:42:43,693 - backend.app - INFO - [app.py:1083] - 已推送 12000 帧到编码队列,跳过率: 1/2
2025-07-31 10:42:53,612 - backend.app - INFO - [app.py:1083] - 已推送 12060 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:00,010 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:43:03,670 - backend.app - INFO - [app.py:1083] - 已推送 12120 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:13,603 - backend.app - INFO - [app.py:1083] - 已推送 12180 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:16,643 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:43:23,519 - backend.app - INFO - [app.py:1083] - 已推送 12240 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:32,969 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:43:33,290 - backend.app - INFO - [app.py:1083] - 已推送 12300 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:43,354 - backend.app - INFO - [app.py:1083] - 已推送 12360 帧到编码队列,跳过率: 1/2
2025-07-31 10:43:49,595 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:43:53,271 - backend.app - INFO - [app.py:1083] - 已推送 12420 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:03,350 - backend.app - INFO - [app.py:1083] - 已推送 12480 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:06,390 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:44:13,266 - backend.app - INFO - [app.py:1083] - 已推送 12540 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:23,025 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.93MB,强制清理
2025-07-31 10:44:23,344 - backend.app - INFO - [app.py:1083] - 已推送 12600 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:33,269 - backend.app - INFO - [app.py:1083] - 已推送 12660 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:39,650 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:44:43,178 - backend.app - INFO - [app.py:1083] - 已推送 12720 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:53,094 - backend.app - INFO - [app.py:1083] - 已推送 12780 帧到编码队列,跳过率: 1/2
2025-07-31 10:44:56,120 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.95MB,强制清理
2025-07-31 10:45:03,176 - backend.app - INFO - [app.py:1083] - 已推送 12840 帧到编码队列,跳过率: 1/2
2025-07-31 10:45:04,795 - backend.app - INFO - [app.py:1152] - 客户端断开连接: _awOis4KMeD8dBgvAAAV
2025-07-31 10:45:05,340 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:05] "GET /api/auth/verify?_t=1753929905336 HTTP/1.1" 200 -
2025-07-31 10:45:05,713 - backend.app - INFO - [app.py:1147] - 客户端连接: NaKgaGih935hk9fbAAAX
2025-07-31 10:45:10,266 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:10] "GET /api/auth/verify?_t=1753929910264 HTTP/1.1" 200 -
2025-07-31 10:45:10,296 - backend.app - INFO - [app.py:1152] - 客户端断开连接: NaKgaGih935hk9fbAAAX
2025-07-31 10:45:10,308 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:10] "GET /api/patients?_t=1753929910304 HTTP/1.1" 200 -
2025-07-31 10:45:10,316 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:10] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 10:45:10,317 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 10:45:12,780 - backend.app - WARNING - [app.py:101] - 内存使用过高: 363.89MB,强制清理
2025-07-31 10:45:13,088 - backend.app - INFO - [app.py:1083] - 已推送 12900 帧到编码队列,跳过率: 1/2
2025-07-31 10:45:13,195 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:13] "GET /api/auth/verify?_t=1753929913193 HTTP/1.1" 200 -
2025-07-31 10:45:13,523 - backend.app - INFO - [app.py:1147] - 客户端连接: Fu5emjZO7dP8Jr8YAAAZ
2025-07-31 10:45:17,209 - backend.app - INFO - [app.py:1106] - 收到start_rtsp事件客户端ID: Fu5emjZO7dP8Jr8YAAAZ, 数据: {}
2025-07-31 10:45:17,209 - backend.app - WARNING - [app.py:1110] - RTSP线程已在运行
2025-07-31 10:45:22,364 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:22] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 10:45:22,623 - backend.app - INFO - [app.py:785] - 截图保存成功: data\patients\2101_张三\20250731104517\2101_20250731104517_0001.png
2025-07-31 10:45:22,624 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:22] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 10:45:23,172 - backend.app - INFO - [app.py:1083] - 已推送 12960 帧到编码队列,跳过率: 1/2
2025-07-31 10:45:24,980 - backend.app - INFO - [app.py:785] - 截图保存成功: data\patients\2101_张三\20250731104517\2101_20250731104517_0002.png
2025-07-31 10:45:24,980 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:24] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 10:45:28,597 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:28] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 10:45:28,869 - backend.app - INFO - [app.py:785] - 截图保存成功: data\patients\2101_张三\20250731104517\2101_20250731104517_0003.png
2025-07-31 10:45:28,870 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:28] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 10:45:29,413 - backend.app - WARNING - [app.py:101] - 内存使用过高: 366.22MB,强制清理
2025-07-31 10:45:31,176 - backend.app - INFO - [app.py:1134] - 收到stop_rtsp事件客户端ID: Fu5emjZO7dP8Jr8YAAAZ, 数据: {}
2025-07-31 10:45:31,177 - backend.app - INFO - [app.py:1138] - RTSP推流已停止
2025-07-31 10:45:31,200 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:31] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:45:31,319 - backend.app - INFO - [app.py:1101] - RTSP推流结束总共推送了 13009 帧
2025-07-31 10:45:31,511 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:31] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:45:31,513 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 10:45:31,514 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731104517\2101_20250731104517_recording.mp4
2025-07-31 10:45:31,515 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:31] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 10:45:31,822 - backend.app - INFO - [app.py:861] - 录像格式: video/mp4;codecs=avc1.42E01E,mp4a.40.2, 文件扩展名: mp4
2025-07-31 10:45:31,823 - backend.app - INFO - [app.py:875] - 录像保存成功: data\patients\2101_张三\20250731104517\2101_20250731104517_recording.mp4
2025-07-31 10:45:31,823 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 10:45:31] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:22:44,025 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:22:44,026 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:22:44,905 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:22:44,909 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:22:44,911 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:22:44,912 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:22:44,964 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:22:44,967 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:22:46,156 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:22:46,263 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:22:51,697 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:22:51,698 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:22:51,698 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:22:51,698 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:22:51,698 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:22:51,699 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:22:51,699 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:22:51,699 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:22:51,699 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:22:51,700 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:22:51,700 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:22:51,700 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:22:51,700 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:22:51,717 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 11:22:51,717 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 11:22:51,718 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:22:51,795 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:22:51,796 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:22:52,853 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:22:52,857 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:22:52,858 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:22:52,858 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:22:52,904 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:22:52,907 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:22:54,091 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:22:54,093 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:23:00,433 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:23:00,434 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:23:00,434 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:23:00,434 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:23:00,434 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:23:00,435 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:23:00,435 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:23:00,435 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:23:00,435 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:23:00,435 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:23:00,435 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:23:00,436 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:23:00,436 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:23:00,440 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:23:00,445 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:23:00,537 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:23:00] "GET /api/auth/verify?_t=1753932172400 HTTP/1.1" 200 -
2025-07-31 11:23:00,894 - backend.app - INFO - [app.py:982] - 客户端连接: cErYrlIbIW1OGIiDAAAB
2025-07-31 11:26:26,525 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:26] "GET /api/auth/verify?_t=1753932386522 HTTP/1.1" 200 -
2025-07-31 11:26:26,558 - backend.app - INFO - [app.py:987] - 客户端断开连接: cErYrlIbIW1OGIiDAAAB
2025-07-31 11:26:26,571 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:26] "GET /api/patients?_t=1753932386565 HTTP/1.1" 200 -
2025-07-31 11:26:26,577 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:26] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 11:26:26,580 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 11:26:29,491 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:29] "GET /api/auth/verify?_t=1753932389487 HTTP/1.1" 200 -
2025-07-31 11:26:29,547 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:29] "GET /api/patients?_t=1753932389544 HTTP/1.1" 200 -
2025-07-31 11:26:42,376 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:42] "GET /api/auth/verify?_t=1753932402372 HTTP/1.1" 200 -
2025-07-31 11:26:42,469 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:26:42] "GET /api/patients?_t=1753932402463 HTTP/1.1" 200 -
2025-07-31 11:31:10,956 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\check_db.py', reloading
2025-07-31 11:31:11,269 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:31:11,329 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:31:11,329 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:31:12,261 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:31:12,265 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:31:12,267 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:31:12,267 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:31:12,314 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:31:12,317 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:31:13,698 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:31:13,699 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:31:19,264 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:31:19,265 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:31:19,265 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:31:19,265 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:31:19,265 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:31:19,265 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:31:19,266 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:31:19,266 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:31:19,266 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:31:19,266 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:31:19,266 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:31:19,266 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:31:19,267 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:31:19,272 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:31:19,276 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:32:23,244 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\check_body_balance_db.py', reloading
2025-07-31 11:32:23,692 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:32:23,775 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:32:23,776 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:32:24,684 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:32:24,688 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:32:24,689 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:32:24,690 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:32:24,737 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:32:24,740 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:32:26,037 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:32:26,039 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:32:31,503 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:32:31,503 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:32:31,504 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:32:31,504 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:32:31,504 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:32:31,505 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:32:31,505 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:32:31,505 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:32:31,505 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:32:31,506 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:32:31,506 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:32:31,506 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:32:31,506 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:32:31,510 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:32:31,515 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:34:18,566 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:34:18,566 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:34:19,604 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:34:19,609 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:34:19,611 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:34:19,612 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:34:19,678 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:34:19,683 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:34:21,471 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:34:21,472 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:34:28,711 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:34:28,711 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:34:28,711 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:34:28,711 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:34:28,712 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:34:28,712 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:34:28,713 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:34:28,713 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:34:28,713 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:34:28,714 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:34:28,714 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:34:28,714 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:34:28,714 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:34:28,733 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 11:34:28,733 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 11:34:28,734 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:34:28,820 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:34:28,820 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:34:29,979 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:34:29,985 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:34:29,986 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:34:29,987 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:34:30,049 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:34:30,053 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:34:31,715 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:34:31,717 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:34:39,435 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:34:39,435 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:34:39,435 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:34:39,436 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:34:39,436 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:34:39,436 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:34:39,436 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:34:39,437 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:34:39,437 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:34:39,437 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:34:39,437 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:34:39,437 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:34:39,437 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:34:39,443 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:34:39,450 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:34:48,614 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:34:48] "GET /api/auth/verify?_t=1753932888611 HTTP/1.1" 200 -
2025-07-31 11:34:48,739 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:34:48] "GET /api/patients?_t=1753932888729 HTTP/1.1" 200 -
2025-07-31 11:35:00,550 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:35:00] "GET /api/auth/verify?_t=1753932900546 HTTP/1.1" 200 -
2025-07-31 11:35:00,813 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:35:00] "GET /api/patients?_t=1753932900800 HTTP/1.1" 200 -
2025-07-31 11:39:41,391 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:39:41,394 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:39:49,110 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:39:49,138 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:39:49,149 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:39:49,151 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:39:49,479 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:39:49,499 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:39:57,287 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:39:57,453 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:40:34,258 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:40:34,261 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:40:34,263 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:40:34,264 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:40:34,266 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:40:34,267 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:40:34,269 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:40:34,270 - backend.app - INFO - [app.py:202] - 应用初始化完成
2025-07-31 11:40:34,271 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:40:34,272 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:40:34,277 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:40:34,278 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:40:34,279 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:40:34,356 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 11:40:34,358 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 11:40:34,359 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:40:34,681 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:40:34,682 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:40:40,038 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:40:40,056 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:40:40,062 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:40:40,063 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:40:40,658 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:40:40,673 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:40:47,074 - __main__ - INFO - [debug_server.py:108] - 服务器被用户中断
2025-07-31 11:45:54,718 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:45:54,718 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:45:55,623 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:45:55,626 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:45:55,628 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:45:55,628 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:45:55,673 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:45:55,677 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:45:56,930 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:45:56,931 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:46:02,906 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:46:02,906 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:46:02,906 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:46:02,907 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:46:02,907 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:46:02,907 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:46:02,908 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:46:02,908 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:46:02,908 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:46:02,909 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:46:02,909 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:46:02,909 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:46:02,909 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:46:02,923 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 11:46:02,924 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 11:46:02,924 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:46:02,987 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:46:02,988 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:46:03,935 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:46:03,939 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:46:03,940 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:46:03,941 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:46:03,985 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:46:03,988 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:46:05,350 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:46:05,351 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:46:11,987 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:46:11,987 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:46:11,988 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:46:11,988 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:46:11,988 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:46:11,989 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:46:11,989 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:46:11,989 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:46:11,990 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:46:11,990 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:46:11,990 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:46:11,990 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:46:11,991 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:46:11,995 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:46:12,003 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:46:18,549 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:46:18] "GET /api/auth/verify?_t=1753933578546 HTTP/1.1" 200 -
2025-07-31 11:46:18,664 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:46:18] "GET /api/patients?_t=1753933578657 HTTP/1.1" 200 -
2025-07-31 11:46:37,384 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:46:37] "GET /api/auth/verify?_t=1753933597382 HTTP/1.1" 200 -
2025-07-31 11:46:37,724 - backend.app - INFO - [app.py:984] - 客户端连接: t-uDsZRkRxwNkZH9AAAB
2025-07-31 11:46:41,621 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: t-uDsZRkRxwNkZH9AAAB, 数据: {}
2025-07-31 11:46:41,621 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:46:41,622 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:46:41,622 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 11:46:42,850 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 11:46:48,515 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:46:48] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:46:48,767 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:46:48,768 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:46:48,819 - detection_engine - INFO - [detection_engine.py:395] - 截图保存成功: data\patients\2101\screenshots\screenshot_20250731_114648.jpg
2025-07-31 11:46:48,821 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:46:48] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:46:52,239 - backend.app - INFO - [app.py:920] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 11:46:58,798 - backend.app - WARNING - [app.py:104] - 内存使用过高: 336.73MB,强制清理
2025-07-31 11:47:02,050 - backend.app - INFO - [app.py:920] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 11:47:11,846 - backend.app - INFO - [app.py:920] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 11:47:15,053 - backend.app - WARNING - [app.py:104] - 内存使用过高: 338.20MB,强制清理
2025-07-31 11:47:16,647 - backend.app - INFO - [app.py:971] - 收到stop_rtsp事件客户端ID: t-uDsZRkRxwNkZH9AAAB, 数据: {}
2025-07-31 11:47:16,654 - backend.app - INFO - [app.py:975] - RTSP推流已停止
2025-07-31 11:47:16,723 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:47:16] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:47:16,821 - backend.app - INFO - [app.py:938] - RTSP推流结束总共推送了 211 帧
2025-07-31 11:47:17,052 - detection_engine - INFO - [detection_engine.py:442] - 录像保存成功: data\patients\2101\recordings\recording_20250731_114717.webm
2025-07-31 11:47:17,053 - detection_engine - INFO - [detection_engine.py:442] - 录像保存成功: data\patients\2101\recordings\recording_20250731_114717.webm
2025-07-31 11:47:17,054 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:47:17] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:47:17,055 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:47:17] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:50:55,939 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 11:50:59,792 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:51:01,496 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:51:01,509 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:51:11,669 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:51:11,688 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:51:11,693 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:51:11,694 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:51:11,877 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:51:11,944 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:51:18,286 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:51:18,290 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:52:05,266 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:52:05,268 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:52:05,270 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:52:05,272 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:52:05,278 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:52:05,280 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:52:05,283 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:52:05,284 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:52:05,286 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:52:05,290 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:52:05,291 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:52:05,293 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:52:05,295 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:52:05,338 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:52:05,386 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:52:11,365 - backend.app - INFO - [app.py:984] - 客户端连接: k7gK45KNZUyOoZ4XAAAG
2025-07-31 11:52:47,351 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 11:52:48,666 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:52:49,008 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:52:49,010 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:52:52,606 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:52:52,625 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:52:52,631 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:52:52,632 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:52:52,837 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:52:52,856 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:52:57,337 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:52:57,341 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:53:14,566 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:53:14,566 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:53:14,567 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:53:14,568 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:53:14,570 - detection_engine - INFO - [detection_engine.py:44] - 数据目录创建完成
2025-07-31 11:53:14,571 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:53:14,572 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:53:14,572 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:53:14,573 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:53:14,573 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:53:14,573 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:53:14,574 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:53:14,575 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:53:14,588 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:53:14,603 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:53:16,907 - backend.app - INFO - [app.py:984] - 客户端连接: S40Ou87tti7kpUV9AAAD
2025-07-31 11:53:23,442 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 11:53:24,144 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:53:24,367 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:53:24,368 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:53:29,559 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:53:29,575 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:53:29,579 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:53:29,580 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:53:29,762 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:53:29,781 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:53:35,004 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:53:35,010 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:54:21,641 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:54:21,642 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:54:21,643 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:54:21,644 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:54:21,647 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 11:54:21,648 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:54:21,651 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:54:21,652 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:54:21,653 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:54:21,653 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:54:21,654 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:54:21,656 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:54:21,657 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:54:21,693 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:54:21,723 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:54:22,545 - backend.app - INFO - [app.py:984] - 客户端连接: tx8MGbf-SdyiC_FDAAAF
2025-07-31 11:56:12,903 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:56:12,903 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:56:13,763 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:56:13,767 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:56:13,768 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:56:13,769 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:56:13,817 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:56:13,819 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:56:14,919 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:56:14,920 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:56:20,045 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:56:20,045 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:56:20,045 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:56:20,046 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:56:20,046 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 11:56:20,046 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:56:20,047 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:56:20,047 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:56:20,047 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:56:20,047 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:56:20,047 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:56:20,047 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:56:20,048 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:56:20,060 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 11:56:20,060 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 11:56:20,060 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 11:56:20,125 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 11:56:20,125 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 11:56:20,959 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 11:56:20,963 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 11:56:20,964 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 11:56:20,964 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 11:56:21,006 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 11:56:21,009 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 11:56:22,110 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 11:56:22,112 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 11:56:26,953 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 11:56:26,954 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 11:56:26,954 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 11:56:26,954 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 11:56:26,955 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 11:56:26,955 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:56:26,955 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 11:56:26,955 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 11:56:26,956 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 11:56:26,956 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 11:56:26,956 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 11:56:26,956 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 11:56:26,956 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 11:56:26,961 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 11:56:26,966 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 11:56:27,044 - backend.app - INFO - [app.py:984] - 客户端连接: fSjw2Q1C3OQyjcw8AAAB
2025-07-31 11:57:46,112 - backend.app - INFO - [app.py:989] - 客户端断开连接: fSjw2Q1C3OQyjcw8AAAB
2025-07-31 11:57:46,336 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:57:46] "GET /api/auth/verify?_t=1753934266332 HTTP/1.1" 200 -
2025-07-31 11:57:46,725 - backend.app - INFO - [app.py:984] - 客户端连接: zYYBmRT7a9vG-HHZAAAD
2025-07-31 11:57:48,901 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: zYYBmRT7a9vG-HHZAAAD, 数据: {}
2025-07-31 11:57:48,901 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:57:48,902 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:57:48,902 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 11:57:50,221 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 11:57:53,448 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:57:53] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:57:53,671 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 11:57:53,671 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 11:57:53,679 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\backend\data\patients\2101\screenshot_20250731_115753.jpg
2025-07-31 11:57:53,679 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:57:53] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:58:00,090 - backend.app - INFO - [app.py:920] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 11:58:00,290 - backend.app - INFO - [app.py:971] - 收到stop_rtsp事件客户端ID: zYYBmRT7a9vG-HHZAAAD, 数据: {}
2025-07-31 11:58:00,291 - backend.app - INFO - [app.py:975] - RTSP推流已停止
2025-07-31 11:58:00,311 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:00] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:58:00,412 - backend.app - INFO - [app.py:938] - RTSP推流结束总共推送了 62 帧
2025-07-31 11:58:00,615 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:00] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:58:00,619 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\backend\data\patients\2101\recording_20250731_115800.webm
2025-07-31 11:58:00,620 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:00] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:58:00,880 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\backend\data\patients\2101\recording_20250731_115800.webm
2025-07-31 11:58:00,881 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:00] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 11:58:39,628 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: zYYBmRT7a9vG-HHZAAAD, 数据: {}
2025-07-31 11:58:39,628 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:58:39,629 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 11:58:39,629 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 11:58:40,871 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 11:58:43,068 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:43] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:58:43,324 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\backend\data\patients\2101\screenshot_20250731_115843.jpg
2025-07-31 11:58:43,325 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 11:58:43] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 11:58:46,935 - backend.app - WARNING - [app.py:104] - 内存使用过高: 337.63MB,强制清理
2025-07-31 11:58:50,433 - backend.app - INFO - [app.py:920] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 11:59:00,195 - backend.app - INFO - [app.py:920] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 11:59:03,094 - backend.app - WARNING - [app.py:104] - 内存使用过高: 337.70MB,强制清理
2025-07-31 11:59:09,993 - backend.app - INFO - [app.py:920] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 12:01:59,051 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 12:01:59,052 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 12:02:00,464 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 12:02:00,471 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 12:02:00,474 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 12:02:00,474 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 12:02:00,554 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 12:02:00,560 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 12:02:02,506 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 12:02:02,508 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 12:02:10,745 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 12:02:10,745 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 12:02:10,746 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 12:02:10,746 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 12:02:10,746 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 12:02:10,747 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 12:02:10,747 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 12:02:10,747 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 12:02:10,748 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 12:02:10,748 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 12:02:10,748 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 12:02:10,748 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 12:02:10,749 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 12:02:10,770 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 12:02:10,771 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 12:02:10,772 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 12:02:10,880 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 12:02:10,881 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 12:02:12,223 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 12:02:12,229 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 12:02:12,231 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 12:02:12,231 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 12:02:12,305 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 12:02:12,309 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 12:02:14,306 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 12:02:14,309 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 12:02:22,732 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 12:02:22,732 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 12:02:22,733 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 12:02:22,733 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 12:02:22,733 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 12:02:22,734 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 12:02:22,734 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 12:02:22,734 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 12:02:22,735 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 12:02:22,735 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 12:02:22,735 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 12:02:22,735 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 12:02:22,735 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 12:02:22,742 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 12:02:22,752 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 12:02:25,463 - backend.app - INFO - [app.py:984] - 客户端连接: F2-3H9ioKMmL8x2PAAAC
2025-07-31 12:02:59,924 - backend.app - INFO - [app.py:989] - 客户端断开连接: F2-3H9ioKMmL8x2PAAAC
2025-07-31 12:03:00,440 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:00] "GET /api/auth/verify?_t=1753934580430 HTTP/1.1" 200 -
2025-07-31 12:03:00,964 - backend.app - INFO - [app.py:984] - 客户端连接: 1OCx-3tmmisCWUHdAAAE
2025-07-31 12:03:03,279 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: 1OCx-3tmmisCWUHdAAAE, 数据: {}
2025-07-31 12:03:03,279 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 12:03:03,280 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 12:03:03,280 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 12:03:04,518 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 12:03:07,799 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:07] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 12:03:08,048 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 12:03:08,049 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 12:03:08,082 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\2101\screenshot_20250731_120308.jpg
2025-07-31 12:03:08,085 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:08] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 12:03:12,321 - backend.app - INFO - [app.py:971] - 收到stop_rtsp事件客户端ID: 1OCx-3tmmisCWUHdAAAE, 数据: {}
2025-07-31 12:03:12,322 - backend.app - INFO - [app.py:975] - RTSP推流已停止
2025-07-31 12:03:12,352 - backend.app - INFO - [app.py:938] - RTSP推流结束总共推送了 51 帧
2025-07-31 12:03:12,388 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:12] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 12:03:12,709 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:12] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 12:03:12,714 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\recording_20250731_120312.webm
2025-07-31 12:03:12,716 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:12] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 12:03:13,018 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\recording_20250731_120313.webm
2025-07-31 12:03:13,019 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 12:03:13] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:43:34,041 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 13:43:34,419 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:43:34,502 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:43:34,503 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:43:35,689 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:43:35,694 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:43:35,695 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:43:35,696 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:43:35,749 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:43:35,753 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:43:37,722 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:43:37,723 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:43:44,413 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:43:44,413 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:43:44,414 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:43:44,414 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:43:44,415 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:43:44,415 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:43:44,415 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:43:44,415 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:43:44,415 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:43:44,416 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:43:44,416 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:43:44,416 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:43:44,416 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:43:44,421 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:43:44,426 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:43:44,546 - backend.app - INFO - [app.py:984] - 客户端连接: CM32IiPtgw2EZfGqAAAB
2025-07-31 13:43:54,422 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 13:43:54,775 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:43:54,835 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:43:54,835 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:43:55,763 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:43:55,767 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:43:55,769 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:43:55,769 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:43:55,817 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:43:55,819 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:43:57,220 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:43:57,221 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:44:04,403 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:44:04,403 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:44:04,403 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:44:04,403 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:44:04,404 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:44:04,404 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:44:04,404 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:44:04,405 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:44:04,405 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:44:04,405 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:44:04,405 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:44:04,406 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:44:04,406 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:44:04,412 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:44:04,416 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:44:04,502 - backend.app - INFO - [app.py:984] - 客户端连接: EO0V0lwtVF8O6B5bAAAB
2025-07-31 13:44:23,039 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 13:44:23,973 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:44:24,066 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:44:24,067 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:44:25,127 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:44:25,132 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:44:25,134 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:44:25,134 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:44:25,182 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:44:25,185 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:44:26,815 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:44:26,816 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:44:32,897 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:44:32,897 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:44:32,898 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:44:32,898 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:44:32,898 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:44:32,898 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:44:32,899 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:44:32,899 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:44:32,899 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:44:32,899 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:44:32,899 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:44:32,899 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:44:32,899 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:44:32,903 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:44:32,907 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:44:33,003 - backend.app - INFO - [app.py:984] - 客户端连接: xGUqrxeHSC26ao8mAAAB
2025-07-31 13:53:09,327 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:53:09,327 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:53:10,151 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:53:10,155 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:53:10,157 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:53:10,157 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:53:10,201 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:53:10,204 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:53:11,309 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:53:11,310 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:53:16,516 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:53:16,517 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:53:16,517 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:53:16,517 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:53:16,517 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:53:16,518 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:53:16,518 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:53:16,518 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:53:16,518 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:53:16,518 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:53:16,518 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:53:16,519 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:53:16,519 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:53:16,533 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 13:53:16,533 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 13:53:16,534 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:53:16,594 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:53:16,594 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:53:17,539 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:53:17,544 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:53:17,546 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:53:17,546 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:53:17,587 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:53:17,590 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:53:18,800 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:53:18,802 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:53:23,735 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:53:23,736 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:53:23,736 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:53:23,736 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:53:23,736 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:53:23,736 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:53:23,737 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:53:23,737 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:53:23,737 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:53:23,738 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:53:23,738 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:53:23,738 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:53:23,738 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:53:23,743 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:53:23,748 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:53:23,825 - backend.app - INFO - [app.py:984] - 客户端连接: roe8RLo2qXAkNikDAAAB
2025-07-31 13:53:46,976 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:53:46] "GET /api/auth/verify?_t=1753941226972 HTTP/1.1" 200 -
2025-07-31 13:53:47,028 - backend.app - INFO - [app.py:989] - 客户端断开连接: roe8RLo2qXAkNikDAAAB
2025-07-31 13:53:47,042 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:53:47] "GET /api/patients?_t=1753941227035 HTTP/1.1" 200 -
2025-07-31 13:53:47,056 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:53:47] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 13:53:47,059 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 13:53:50,381 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:53:50] "GET /api/auth/verify?_t=1753941230379 HTTP/1.1" 200 -
2025-07-31 13:53:50,719 - backend.app - INFO - [app.py:984] - 客户端连接: chaAuKUt-uA1tTN7AAAD
2025-07-31 13:53:53,220 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: chaAuKUt-uA1tTN7AAAD, 数据: {}
2025-07-31 13:53:53,220 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 13:53:53,221 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 13:53:53,221 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 13:53:54,550 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 13:54:00,017 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:00] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 13:54:00,276 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:54:00,277 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:54:00,283 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731135353\screenshot_20250731_135400.jpg
2025-07-31 13:54:00,284 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:00] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 13:54:04,133 - backend.app - INFO - [app.py:920] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 13:54:05,244 - backend.app - INFO - [app.py:971] - 收到stop_rtsp事件客户端ID: chaAuKUt-uA1tTN7AAAD, 数据: {}
2025-07-31 13:54:05,244 - backend.app - INFO - [app.py:975] - RTSP推流已停止
2025-07-31 13:54:05,260 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:05] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:54:05,260 - backend.app - INFO - [app.py:938] - RTSP推流结束总共推送了 67 帧
2025-07-31 13:54:05,579 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:05] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:54:05,582 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731135353\recording_20250731_135405.webm
2025-07-31 13:54:05,583 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:05] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:54:05,892 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731135353\recording_20250731_135405.webm
2025-07-31 13:54:05,892 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:54:05] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:54:56,050 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 13:54:56,356 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:54:56,422 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:54:56,423 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:54:57,342 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:54:57,347 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:54:57,348 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:54:57,349 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:54:57,393 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:54:57,396 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:54:58,883 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:54:58,884 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:55:04,686 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:55:04,686 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:55:04,686 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:55:04,686 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:55:04,687 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:55:04,687 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:55:04,687 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:55:04,687 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:55:04,688 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:55:04,688 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:55:04,688 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:55:04,688 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:55:04,688 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:55:04,728 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:55:04,733 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:55:04,818 - backend.app - INFO - [app.py:984] - 客户端连接: KNz1T6Oh0XQRBfnzAAAB
2025-07-31 13:55:11,474 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\detection_engine.py', reloading
2025-07-31 13:55:12,184 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 13:55:12,410 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 13:55:12,411 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 13:55:13,324 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 13:55:13,328 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 13:55:13,330 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 13:55:13,330 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 13:55:13,375 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 13:55:13,378 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 13:55:14,685 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 13:55:14,687 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 13:55:20,817 - device_manager - INFO - [device_manager.py:60] - 摄像头初始化成功
2025-07-31 13:55:20,818 - device_manager - INFO - [device_manager.py:75] - IMU传感器初始化成功模拟
2025-07-31 13:55:20,818 - device_manager - INFO - [device_manager.py:87] - 压力传感器初始化成功(模拟)
2025-07-31 13:55:20,818 - device_manager - INFO - [device_manager.py:44] - 设备初始化完成
2025-07-31 13:55:20,818 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:55:20,818 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:55:20,819 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 13:55:20,819 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 13:55:20,819 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 13:55:20,819 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 13:55:20,819 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 13:55:20,819 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 13:55:20,820 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 13:55:20,824 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 13:55:20,830 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 13:55:20,925 - backend.app - INFO - [app.py:984] - 客户端连接: gH1kB0Jl5mXm2Y7tAAAB
2025-07-31 13:58:11,173 - backend.app - INFO - [app.py:943] - 收到start_rtsp事件客户端ID: gH1kB0Jl5mXm2Y7tAAAB, 数据: {}
2025-07-31 13:58:11,173 - backend.app - INFO - [app.py:956] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 13:58:11,174 - backend.app - INFO - [app.py:812] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 13:58:11,174 - backend.app - INFO - [app.py:961] - RTSP线程已启动
2025-07-31 13:58:12,475 - backend.app - INFO - [app.py:828] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 13:58:15,730 - backend.app - INFO - [app.py:971] - 收到stop_rtsp事件客户端ID: gH1kB0Jl5mXm2Y7tAAAB, 数据: {}
2025-07-31 13:58:15,731 - backend.app - INFO - [app.py:975] - RTSP推流已停止
2025-07-31 13:58:15,832 - backend.app - INFO - [app.py:938] - RTSP推流结束总共推送了 21 帧
2025-07-31 13:58:16,038 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:58:16] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:58:16,039 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:58:16] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:58:16,303 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 13:58:16,303 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 13:58:16,304 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731135811\recording_20250731_135816.mp4
2025-07-31 13:58:16,305 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:58:16] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 13:58:16,352 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731135811\recording_20250731_135816.mp4
2025-07-31 13:58:16,353 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 13:58:16] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:00:10,559 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\device_manager.py', reloading
2025-07-31 14:00:11,007 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:00:11,165 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:00:11,165 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:00:12,151 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:00:12,156 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:00:12,157 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:00:12,157 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:00:12,204 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:00:12,207 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:00:13,466 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:00:13,467 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:00:21,545 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:00:21,546 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:00:21,546 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:00:21,547 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:00:21,548 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:00:21,548 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:00:21,549 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:00:21,550 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 14:00:21,552 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:00:21,554 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:00:21,555 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:00:21,557 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:00:21,562 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:00:21,579 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:00:21,595 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:00:23,888 - backend.app - INFO - [app.py:984] - 客户端连接: dwSdoacy50INu9qLAAAC
2025-07-31 14:01:24,273 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\device_manager.py', reloading
2025-07-31 14:01:24,910 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:01:25,035 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:01:25,036 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:01:26,225 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:01:26,230 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:01:26,232 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:01:26,233 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:01:26,296 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:01:26,299 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:01:28,190 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:01:28,192 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:01:36,789 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:01:36,790 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:01:36,790 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:01:36,790 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:01:36,791 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:01:36,791 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:01:36,791 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:01:36,792 - backend.app - INFO - [app.py:204] - 应用初始化完成
2025-07-31 14:01:36,792 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:01:36,792 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:01:36,792 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:01:36,793 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:01:36,793 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:01:36,799 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:01:36,808 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:01:38,129 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:01:38,961 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:01:39,051 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:01:39,052 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:01:40,548 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:01:40,555 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:01:40,558 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:01:40,559 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:01:40,630 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:01:40,636 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:01:42,414 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:01:42,417 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:01:51,517 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:01:51,517 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:01:51,517 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:01:51,517 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:01:51,518 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:01:51,518 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:01:51,518 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:01:51,518 - backend.app - INFO - [app.py:193] - 应用初始化完成
2025-07-31 14:01:51,519 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:01:51,519 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:01:51,519 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:01:51,520 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:01:51,520 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:01:51,526 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:01:51,535 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:01:53,668 - backend.app - INFO - [app.py:973] - 客户端连接: tYEo5yoy4A13jkUUAAAC
2025-07-31 14:01:58,683 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:01:59,627 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:01:59,727 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:01:59,728 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:02:01,528 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:02:01,537 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:01,538 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:02:01,539 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:02:01,610 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:01,615 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:02:03,616 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:02:03,618 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:02:11,796 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:02:11,796 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:02:11,797 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:02:11,797 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:02:11,797 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:02:11,797 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:02:11,798 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:02:11,798 - backend.app - INFO - [app.py:103] - 应用初始化完成
2025-07-31 14:02:11,798 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:02:11,798 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:02:11,799 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:02:11,799 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:02:11,799 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:02:11,804 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:02:11,809 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:02:13,066 - backend.app - INFO - [app.py:883] - 客户端连接: MTGa35Q2PHkK5KuFAAAC
2025-07-31 14:02:26,338 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:02:26,993 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:02:27,079 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:02:27,080 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:02:28,031 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:02:28,035 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:28,036 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:02:28,037 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:02:28,085 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:28,088 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:02:29,303 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:02:29,304 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:02:38,648 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:02:38,648 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:02:38,649 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:02:38,649 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:02:38,650 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:02:38,650 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:02:38,651 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:02:38,651 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:02:38,651 - backend.app - INFO - [app.py:111] - 应用初始化完成
2025-07-31 14:02:38,651 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:02:38,651 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:02:38,652 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:02:38,652 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:02:38,652 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:02:38,658 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:02:38,665 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:02:40,048 - backend.app - INFO - [app.py:925] - 客户端连接: Un5G3rCntqpdIPhOAAAC
2025-07-31 14:02:40,170 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:02:41,090 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:02:41,208 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:02:41,208 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:02:42,807 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:02:42,814 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:42,816 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:02:42,817 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:02:42,886 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:02:42,892 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:02:45,147 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:02:45,150 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:02:54,546 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:02:54,547 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:02:54,547 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:02:54,547 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:02:54,549 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:02:54,549 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:02:54,550 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:02:54,551 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:02:54,551 - backend.app - INFO - [app.py:111] - 应用初始化完成
2025-07-31 14:02:54,551 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:02:54,551 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:02:54,552 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:02:54,552 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:02:54,552 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:02:54,559 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:02:54,566 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:02:54,727 - backend.app - INFO - [app.py:925] - 客户端连接: qOnyMXLiuFA_kr-yAAAC
2025-07-31 14:03:35,521 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:03:35,997 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:03:36,459 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:03:36,459 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:03:38,263 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:03:38,268 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:03:38,271 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:03:38,271 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:03:38,342 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:03:38,346 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:03:40,480 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:03:40,482 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:03:50,606 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:03:50,607 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:03:50,608 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:03:50,608 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:03:50,609 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:03:50,609 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:03:50,610 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:03:50,610 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:03:50,610 - backend.app - INFO - [app.py:111] - 应用初始化完成
2025-07-31 14:03:50,610 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:03:50,611 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:03:50,611 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:03:50,611 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:03:50,611 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:03:50,618 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:03:50,627 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:03:50,751 - backend.app - INFO - [app.py:716] - 客户端连接: cTOSUwFB0PiMevIfAAAC
2025-07-31 14:03:52,150 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:03:52,904 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:03:53,273 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:03:53,274 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:03:54,848 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:03:54,854 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:03:54,856 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:03:54,857 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:03:54,921 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:03:54,925 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:03:57,497 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:03:57,498 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:04:08,043 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:04:08,044 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:04:08,045 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:04:08,046 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:04:08,047 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:04:08,047 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:04:08,048 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:04:08,048 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:04:08,048 - backend.app - INFO - [app.py:106] - 应用初始化完成
2025-07-31 14:04:08,049 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:04:08,049 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:04:08,049 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:04:08,049 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:04:08,050 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:04:08,058 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:04:08,068 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:04:08,211 - backend.app - INFO - [app.py:711] - 客户端连接: vpffozz-Q5Hvtu5fAAAC
2025-07-31 14:04:42,833 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 14:04:43,637 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:04:43,807 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:04:43,808 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:04:45,052 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: No module named 'db_manager'
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 28, in <module>
from db_manager import DatabaseManager
ModuleNotFoundError: No module named 'db_manager'
2025-07-31 14:08:27,411 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:08:27,411 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:08:28,212 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: No module named 'db_manager'
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 28, in <module>
from db_manager import DatabaseManager
ModuleNotFoundError: No module named 'db_manager'
2025-07-31 14:09:48,112 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:09:48,113 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:09:50,841 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:09:50,853 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:09:50,857 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:09:50,858 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:09:50,989 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:09:50,997 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:09:54,174 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:09:54,177 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:10:04,697 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:10:04,698 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:10:04,698 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:10:04,698 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:10:04,699 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:10:04,700 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:10:04,700 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:10:04,701 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:10:04,701 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:10:04,702 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:10:04,702 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:10:04,702 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:10:04,703 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:10:04,703 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:10:04,727 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 14:10:04,728 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 14:10:04,728 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:10:04,847 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:10:04,848 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:10:06,861 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:10:06,869 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:10:06,872 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:10:06,873 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:10:06,964 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:10:06,970 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:10:09,329 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:10:09,332 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:10:20,705 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:10:20,706 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:10:20,706 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:10:20,706 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:10:20,708 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:10:20,708 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:10:20,709 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:10:20,709 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:10:20,710 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:10:20,710 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:10:20,710 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:10:20,710 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:10:20,711 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:10:20,711 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:10:20,719 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:10:20,729 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:10:23,527 - backend.app - INFO - [app.py:706] - 客户端连接: Q9BSYHsgIeClz8JbAAAC
2025-07-31 14:10:37,074 - backend.app - INFO - [app.py:711] - 客户端断开连接: Q9BSYHsgIeClz8JbAAAC
2025-07-31 14:10:37,285 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:10:37] "GET /api/auth/verify?_t=1753942237281 HTTP/1.1" 200 -
2025-07-31 14:10:37,696 - backend.app - INFO - [app.py:706] - 客户端连接: Fahm-yU7hKbHbE4qAAAE
2025-07-31 14:10:39,348 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: Fahm-yU7hKbHbE4qAAAE, 数据: {}
2025-07-31 14:10:39,348 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:10:39,349 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:10:39,349 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:10:40,702 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:10:50,593 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:10:57,027 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.09MB,强制清理
2025-07-31 14:11:00,387 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 14:11:10,335 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 14:11:13,540 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.20MB,强制清理
2025-07-31 14:11:20,262 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 14:11:30,236 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 14:11:30,237 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 14:11:40,318 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 14:11:47,064 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.16MB,强制清理
2025-07-31 14:11:50,405 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 14:12:00,374 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 14:12:03,715 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.16MB,强制清理
2025-07-31 14:12:07,041 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: Fahm-yU7hKbHbE4qAAAE, 数据: {}
2025-07-31 14:12:07,042 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:12:07,122 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 520 帧
2025-07-31 14:12:07,402 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:07] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:12:07,417 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:07] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:12:07,655 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:12:07,656 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:12:07,668 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731141039\recording_20250731_141207.mp4
2025-07-31 14:12:07,669 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:07] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:12:07,726 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731141039\recording_20250731_141207.mp4
2025-07-31 14:12:07,727 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:07] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:12:16,014 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:16] "GET /api/auth/verify?_t=1753942336009 HTTP/1.1" 200 -
2025-07-31 14:12:16,066 - backend.app - INFO - [app.py:711] - 客户端断开连接: Fahm-yU7hKbHbE4qAAAE
2025-07-31 14:12:16,085 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:16] "GET /api/patients?_t=1753942336076 HTTP/1.1" 200 -
2025-07-31 14:12:16,097 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:16] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:12:16,100 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:12:18,336 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:18] "GET /api/auth/verify?_t=1753942338334 HTTP/1.1" 200 -
2025-07-31 14:12:18,459 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:12:18] "GET /api/patients?_t=1753942338453 HTTP/1.1" 200 -
2025-07-31 14:13:48,959 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:13:48] "GET /api/auth/verify?_t=1753942428957 HTTP/1.1" 200 -
2025-07-31 14:13:49,102 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:13:49] "GET /api/patients?_t=1753942429096 HTTP/1.1" 200 -
2025-07-31 14:13:58,782 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:13:58] "GET /api/auth/verify?_t=1753942438780 HTTP/1.1" 200 -
2025-07-31 14:13:59,133 - backend.app - INFO - [app.py:706] - 客户端连接: KdUrg7ZiZ9FEMwvOAAAG
2025-07-31 14:14:10,924 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: KdUrg7ZiZ9FEMwvOAAAG, 数据: {}
2025-07-31 14:14:10,925 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:14:10,926 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:14:10,926 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:14:12,292 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:14:21,876 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:14:25,067 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 14:14:31,805 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 14:14:41,602 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 14:14:41,681 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.64MB,强制清理
2025-07-31 14:14:51,431 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 14:14:55,533 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: KdUrg7ZiZ9FEMwvOAAAG, 数据: {}
2025-07-31 14:14:55,533 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:14:55,562 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 265 帧
2025-07-31 14:14:55,884 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:14:55] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:14:55,900 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:14:55] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:14:56,143 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731141410\recording_20250731_141456.mp4
2025-07-31 14:14:56,145 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:14:56] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:14:56,204 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731141410\recording_20250731_141456.mp4
2025-07-31 14:14:56,205 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:14:56] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:17:11,682 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:17:11] "GET /api/auth/verify?_t=1753942631678 HTTP/1.1" 200 -
2025-07-31 14:17:11,732 - backend.app - INFO - [app.py:711] - 客户端断开连接: KdUrg7ZiZ9FEMwvOAAAG
2025-07-31 14:17:11,750 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:17:11] "GET /api/patients?_t=1753942631744 HTTP/1.1" 200 -
2025-07-31 14:17:11,767 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:17:11] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:17:11,769 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:20:47,451 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:20:47,452 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:20:49,254 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:20:49,264 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:20:49,268 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:20:49,269 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:20:49,384 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:20:49,391 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:20:52,505 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:20:52,508 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:21:02,974 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:21:02,974 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:21:02,975 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:21:02,975 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:21:02,976 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:21:02,977 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:21:02,978 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:21:02,978 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:21:02,979 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:21:02,979 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:21:02,980 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:21:02,980 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:21:02,981 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:21:02,981 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:21:03,010 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 14:21:03,010 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 14:21:03,011 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:21:03,153 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:21:03,154 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:21:05,337 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:21:05,345 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:21:05,348 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:21:05,349 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:21:05,462 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:21:05,470 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:21:08,181 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:21:08,183 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:21:17,899 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:21:17,900 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:21:17,900 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:21:17,900 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:21:17,901 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:21:17,902 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:21:17,902 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:21:17,902 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:21:17,903 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:21:17,903 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:21:17,903 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:21:17,903 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:21:17,904 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:21:17,904 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:21:17,912 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:21:17,919 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:21:21,871 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:21:21] "GET /api/auth/verify?_t=1753942881853 HTTP/1.1" 200 -
2025-07-31 14:21:22,290 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:21:22] "GET /api/patients?_t=1753942882264 HTTP/1.1" 200 -
2025-07-31 14:21:25,211 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:21:25] "GET /api/auth/verify?_t=1753942885206 HTTP/1.1" 200 -
2025-07-31 14:21:25,584 - backend.app - INFO - [app.py:706] - 客户端连接: J7maMVXoKCR1IXOKAAAB
2025-07-31 14:21:25,591 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: J7maMVXoKCR1IXOKAAAB, 数据: {}
2025-07-31 14:21:25,591 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:21:25,593 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:21:25,594 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:21:26,928 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:21:36,513 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:21:43,089 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.07MB,强制清理
2025-07-31 14:21:46,456 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 14:21:56,222 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 14:21:59,434 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.09MB,强制清理
2025-07-31 14:22:06,177 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 14:22:16,085 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 14:22:16,143 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.05MB,强制清理
2025-07-31 14:22:26,130 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 14:22:32,782 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.05MB,强制清理
2025-07-31 14:22:36,137 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 14:22:46,157 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 14:22:49,471 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.05MB,强制清理
2025-07-31 14:22:51,533 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: J7maMVXoKCR1IXOKAAAB, 数据: {}
2025-07-31 14:22:51,534 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:22:51,551 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 513 帧
2025-07-31 14:24:18,019 - backend.app - INFO - [app.py:711] - 客户端断开连接: J7maMVXoKCR1IXOKAAAB
2025-07-31 14:24:18,046 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:24:18] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:24:18,049 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:24:18,350 - backend.app - INFO - [app.py:706] - 客户端连接: u9NVR5gwG_duCN4kAAAD
2025-07-31 14:24:18,354 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: u9NVR5gwG_duCN4kAAAD, 数据: {}
2025-07-31 14:24:18,356 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:24:18,359 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:24:18,359 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:24:19,618 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:24:33,391 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.03MB,强制清理
2025-07-31 14:24:34,966 - backend.app - INFO - [app.py:711] - 客户端断开连接: u9NVR5gwG_duCN4kAAAD
2025-07-31 14:24:34,986 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:24:34] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:24:34,994 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:24:35,292 - backend.app - INFO - [app.py:706] - 客户端连接: OxoXxlWUFQ7bP4vxAAAF
2025-07-31 14:24:35,296 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: OxoXxlWUFQ7bP4vxAAAF, 数据: {}
2025-07-31 14:24:35,296 - device_manager - WARNING - [device_manager.py:782] - RTSP线程已在运行
2025-07-31 14:24:49,423 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.05MB,强制清理
2025-07-31 14:24:56,460 - backend.app - INFO - [app.py:711] - 客户端断开连接: OxoXxlWUFQ7bP4vxAAAF
2025-07-31 14:24:56,483 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:24:56] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:24:56,492 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:24:56,913 - backend.app - INFO - [app.py:706] - 客户端连接: ri1eug_LYW4wWuJwAAAH
2025-07-31 14:24:56,939 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: ri1eug_LYW4wWuJwAAAH, 数据: {}
2025-07-31 14:24:56,940 - device_manager - WARNING - [device_manager.py:782] - RTSP线程已在运行
2025-07-31 14:25:05,470 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.07MB,强制清理
2025-07-31 14:25:07,346 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: ri1eug_LYW4wWuJwAAAH, 数据: {}
2025-07-31 14:25:07,346 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:25:07,350 - backend.app - INFO - [app.py:711] - 客户端断开连接: ri1eug_LYW4wWuJwAAAH
2025-07-31 14:25:07,371 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:25:07] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:25:07,375 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:25:07,400 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 298 帧
2025-07-31 14:25:07,809 - backend.app - INFO - [app.py:706] - 客户端连接: DCD16OOEol8PipdEAAAJ
2025-07-31 14:25:07,833 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: DCD16OOEol8PipdEAAAJ, 数据: {}
2025-07-31 14:25:07,835 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:07,838 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:07,839 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:25:09,177 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:25:20,652 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: DCD16OOEol8PipdEAAAJ, 数据: {}
2025-07-31 14:25:20,653 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:25:20,657 - backend.app - INFO - [app.py:711] - 客户端断开连接: DCD16OOEol8PipdEAAAJ
2025-07-31 14:25:20,685 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:25:20] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:25:20,692 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:25:20,709 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 73 帧
2025-07-31 14:25:20,975 - backend.app - INFO - [app.py:706] - 客户端连接: PZaqjv6kq1R2QCo7AAAL
2025-07-31 14:25:20,980 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: PZaqjv6kq1R2QCo7AAAL, 数据: {}
2025-07-31 14:25:20,981 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:20,982 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:20,982 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:25:22,260 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:25:24,467 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.96MB,强制清理
2025-07-31 14:25:31,672 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:25:32,375 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: PZaqjv6kq1R2QCo7AAAL, 数据: {}
2025-07-31 14:25:32,376 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:25:32,378 - backend.app - INFO - [app.py:711] - 客户端断开连接: PZaqjv6kq1R2QCo7AAAL
2025-07-31 14:25:32,418 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:25:32] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:25:32,438 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:25:32,512 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 65 帧
2025-07-31 14:25:32,687 - backend.app - INFO - [app.py:706] - 客户端连接: jq0Wmaa3VuuzGBX-AAAN
2025-07-31 14:25:32,706 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: jq0Wmaa3VuuzGBX-AAAN, 数据: {}
2025-07-31 14:25:32,706 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:32,708 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:25:32,708 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:25:34,033 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:25:42,020 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.89MB,强制清理
2025-07-31 14:25:58,204 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.88MB,强制清理
2025-07-31 14:26:14,712 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.94MB,强制清理
2025-07-31 14:26:31,551 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.96MB,强制清理
2025-07-31 14:26:42,091 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:26:42,091 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:26:42,895 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:26:42,899 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:26:42,900 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:26:42,901 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:26:42,951 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:26:42,954 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:26:44,073 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:26:44,075 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:26:49,241 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:26:49,241 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:26:49,241 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:26:49,242 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:26:49,243 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:26:49,243 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:26:49,243 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:26:49,244 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:26:49,244 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:26:49,244 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:26:49,244 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:26:49,245 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:26:49,245 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:26:49,245 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:26:49,259 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 14:26:49,260 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 14:26:49,260 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 14:26:49,335 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 14:26:49,335 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 14:26:50,146 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 14:26:50,150 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 14:26:50,151 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 14:26:50,152 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 14:26:50,195 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 14:26:50,198 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 14:26:51,351 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 14:26:51,352 - database - INFO - [database.py:119] - 数据库初始化完成
2025-07-31 14:26:56,316 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 14:26:56,316 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 14:26:56,317 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 14:26:56,317 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 14:26:56,317 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:26:56,318 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:26:56,318 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:26:56,318 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 14:26:56,318 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 14:26:56,318 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 14:26:56,319 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 14:26:56,319 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 14:26:56,319 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 14:26:56,319 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 14:26:56,323 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 14:26:56,328 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 14:26:56,409 - backend.app - INFO - [app.py:706] - 客户端连接: HpRRJ_dLFekzSlUTAAAB
2025-07-31 14:26:56,411 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: HpRRJ_dLFekzSlUTAAAB, 数据: {}
2025-07-31 14:26:56,411 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:26:56,412 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:26:56,412 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:26:57,739 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:27:07,630 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:27:14,220 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.82MB,强制清理
2025-07-31 14:27:17,569 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 14:27:27,686 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 14:27:31,053 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.79MB,强制清理
2025-07-31 14:27:37,632 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 14:27:47,579 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 14:27:47,627 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.79MB,强制清理
2025-07-31 14:27:57,355 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:04,086 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.76MB,强制清理
2025-07-31 14:28:07,452 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:17,236 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:20,603 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.77MB,强制清理
2025-07-31 14:28:27,248 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: HpRRJ_dLFekzSlUTAAAB, 数据: {}
2025-07-31 14:28:27,249 - backend.app - INFO - [app.py:711] - 客户端断开连接: HpRRJ_dLFekzSlUTAAAB
2025-07-31 14:28:27,249 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 14:28:27,272 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:28:27] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 14:28:27,275 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 14:28:27,341 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:27,452 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 540 帧
2025-07-31 14:28:27,777 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:28:27] "GET /api/auth/verify?_t=1753943307773 HTTP/1.1" 200 -
2025-07-31 14:28:28,187 - backend.app - INFO - [app.py:706] - 客户端连接: sWxa1wND2p6ed0EKAAAD
2025-07-31 14:28:28,190 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: sWxa1wND2p6ed0EKAAAD, 数据: {}
2025-07-31 14:28:28,190 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:28:28,191 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 14:28:28,191 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 14:28:29,545 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 14:28:39,445 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:39,446 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:28:49,370 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 14:28:56,122 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:28:59,490 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:09,428 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:12,800 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.58MB,强制清理
2025-07-31 14:29:19,530 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:29,472 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:29,525 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:29:39,416 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:45,820 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:29:49,200 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 14:29:59,301 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:02,519 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:30:08,936 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:18,825 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:18,826 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:30:28,652 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:35,061 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:30:38,252 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:48,211 - device_manager - INFO - [device_manager.py:761] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 14:30:51,402 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.62MB,强制清理
2025-07-31 14:30:57,990 - device_manager - INFO - [device_manager.py:761] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:07,932 - device_manager - INFO - [device_manager.py:761] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:07,932 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.61MB,强制清理
2025-07-31 14:31:17,880 - device_manager - INFO - [device_manager.py:761] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:24,289 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.59MB,强制清理
2025-07-31 14:31:27,652 - device_manager - INFO - [device_manager.py:761] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:37,447 - device_manager - INFO - [device_manager.py:761] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:40,788 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.59MB,强制清理
2025-07-31 14:31:47,527 - device_manager - INFO - [device_manager.py:761] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:57,478 - device_manager - INFO - [device_manager.py:761] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-31 14:31:57,533 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.64MB,强制清理
2025-07-31 14:32:07,408 - device_manager - INFO - [device_manager.py:761] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-31 14:32:13,999 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.64MB,强制清理
2025-07-31 14:32:17,362 - device_manager - INFO - [device_manager.py:761] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-31 14:32:27,309 - device_manager - INFO - [device_manager.py:761] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-31 14:32:30,514 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.64MB,强制清理
2025-07-31 14:32:37,253 - device_manager - INFO - [device_manager.py:761] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-31 14:32:46,877 - device_manager - INFO - [device_manager.py:761] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-31 14:32:46,878 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.64MB,强制清理
2025-07-31 14:32:56,491 - device_manager - INFO - [device_manager.py:761] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:02,904 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.68MB,强制清理
2025-07-31 14:33:06,271 - device_manager - INFO - [device_manager.py:761] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:16,373 - device_manager - INFO - [device_manager.py:761] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:19,741 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.68MB,强制清理
2025-07-31 14:33:26,318 - device_manager - INFO - [device_manager.py:761] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:36,406 - device_manager - INFO - [device_manager.py:761] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:36,407 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.65MB,强制清理
2025-07-31 14:33:46,198 - device_manager - INFO - [device_manager.py:761] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-31 14:33:52,759 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.65MB,强制清理
2025-07-31 14:33:56,147 - device_manager - INFO - [device_manager.py:761] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:06,087 - device_manager - INFO - [device_manager.py:761] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:09,451 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.65MB,强制清理
2025-07-31 14:34:16,186 - device_manager - INFO - [device_manager.py:761] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:26,117 - device_manager - INFO - [device_manager.py:761] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:26,118 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.65MB,强制清理
2025-07-31 14:34:35,909 - device_manager - INFO - [device_manager.py:761] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:42,309 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:34:45,536 - device_manager - INFO - [device_manager.py:761] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:55,150 - device_manager - INFO - [device_manager.py:761] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-31 14:34:58,358 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:35:04,917 - device_manager - INFO - [device_manager.py:761] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-31 14:35:14,877 - device_manager - INFO - [device_manager.py:761] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-31 14:35:14,930 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:35:24,816 - device_manager - INFO - [device_manager.py:761] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-31 14:35:31,534 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:35:34,746 - device_manager - INFO - [device_manager.py:761] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-31 14:35:44,686 - device_manager - INFO - [device_manager.py:761] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-31 14:35:48,069 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:35:54,628 - device_manager - INFO - [device_manager.py:761] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:04,438 - device_manager - INFO - [device_manager.py:761] - 已推送 2760 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:04,438 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:36:14,057 - device_manager - INFO - [device_manager.py:761] - 已推送 2820 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:20,620 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:36:23,817 - device_manager - INFO - [device_manager.py:761] - 已推送 2880 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:33,666 - device_manager - INFO - [device_manager.py:761] - 已推送 2940 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:36,827 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.66MB,强制清理
2025-07-31 14:36:43,380 - device_manager - INFO - [device_manager.py:761] - 已推送 3000 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:53,157 - device_manager - INFO - [device_manager.py:761] - 已推送 3060 帧到编码队列,跳过率: 1/2
2025-07-31 14:36:53,233 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.70MB,强制清理
2025-07-31 14:37:02,946 - device_manager - INFO - [device_manager.py:761] - 已推送 3120 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:09,356 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.70MB,强制清理
2025-07-31 14:37:12,737 - device_manager - INFO - [device_manager.py:761] - 已推送 3180 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:22,665 - device_manager - INFO - [device_manager.py:761] - 已推送 3240 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:26,057 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.70MB,强制清理
2025-07-31 14:37:32,787 - device_manager - INFO - [device_manager.py:761] - 已推送 3300 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:39,836 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:37:39] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 14:37:40,178 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 14:37:40,181 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 14:37:40,195 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731143727\screenshot_20250731_143740.jpg
2025-07-31 14:37:40,196 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:37:40] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 14:37:42,734 - device_manager - INFO - [device_manager.py:761] - 已推送 3360 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:42,735 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.50MB,强制清理
2025-07-31 14:37:52,649 - device_manager - INFO - [device_manager.py:761] - 已推送 3420 帧到编码队列,跳过率: 1/2
2025-07-31 14:37:52,904 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:37:52] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 14:37:53,225 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731143727\screenshot_20250731_143753.jpg
2025-07-31 14:37:53,226 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:37:53] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 14:37:59,222 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.11MB,强制清理
2025-07-31 14:38:02,455 - device_manager - INFO - [device_manager.py:761] - 已推送 3480 帧到编码队列,跳过率: 1/2
2025-07-31 14:38:05,211 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:38:05] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:38:05,538 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731143727\recording_20250731_143805.mp4
2025-07-31 14:38:05,539 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\2101\20250731143727\recording_20250731_143805.mp4
2025-07-31 14:38:05,541 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:38:05] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:38:05,543 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 14:38:05] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 14:38:12,376 - device_manager - INFO - [device_manager.py:761] - 已推送 3540 帧到编码队列,跳过率: 1/2
2025-07-31 14:38:15,593 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.48MB,强制清理
2025-07-31 14:38:22,327 - device_manager - INFO - [device_manager.py:761] - 已推送 3600 帧到编码队列,跳过率: 1/2
2025-07-31 14:38:32,257 - device_manager - INFO - [device_manager.py:761] - 已推送 3660 帧到编码队列,跳过率: 1/2
2025-07-31 14:38:32,257 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.48MB,强制清理
2025-07-31 14:38:42,201 - device_manager - INFO - [device_manager.py:761] - 已推送 3720 帧到编码队列,跳过率: 1/2
2025-07-31 14:38:48,935 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.49MB,强制清理
2025-07-31 14:38:52,316 - device_manager - INFO - [device_manager.py:761] - 已推送 3780 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:02,257 - device_manager - INFO - [device_manager.py:761] - 已推送 3840 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:05,632 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.49MB,强制清理
2025-07-31 14:39:12,201 - device_manager - INFO - [device_manager.py:761] - 已推送 3900 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:22,142 - device_manager - INFO - [device_manager.py:761] - 已推送 3960 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:22,194 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.49MB,强制清理
2025-07-31 14:39:32,031 - device_manager - INFO - [device_manager.py:761] - 已推送 4020 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:38,341 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.49MB,强制清理
2025-07-31 14:39:41,537 - device_manager - INFO - [device_manager.py:761] - 已推送 4080 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:51,173 - device_manager - INFO - [device_manager.py:761] - 已推送 4140 帧到编码队列,跳过率: 1/2
2025-07-31 14:39:54,535 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.49MB,强制清理
2025-07-31 14:40:00,999 - device_manager - INFO - [device_manager.py:761] - 已推送 4200 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:10,638 - device_manager - INFO - [device_manager.py:761] - 已推送 4260 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:10,640 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:40:20,203 - device_manager - INFO - [device_manager.py:761] - 已推送 4320 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:26,599 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:40:29,816 - device_manager - INFO - [device_manager.py:761] - 已推送 4380 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:39,765 - device_manager - INFO - [device_manager.py:761] - 已推送 4440 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:42,964 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:40:49,541 - device_manager - INFO - [device_manager.py:761] - 已推送 4500 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:59,305 - device_manager - INFO - [device_manager.py:761] - 已推送 4560 帧到编码队列,跳过率: 1/2
2025-07-31 14:40:59,305 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:41:09,561 - device_manager - INFO - [device_manager.py:761] - 已推送 4620 帧到编码队列,跳过率: 1/2
2025-07-31 14:41:16,286 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:41:19,363 - device_manager - INFO - [device_manager.py:761] - 已推送 4680 帧到编码队列,跳过率: 1/2
2025-07-31 14:41:29,290 - device_manager - INFO - [device_manager.py:761] - 已推送 4740 帧到编码队列,跳过率: 1/2
2025-07-31 14:41:32,661 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:41:39,250 - device_manager - INFO - [device_manager.py:761] - 已推送 4800 帧到编码队列,跳过率: 1/2
2025-07-31 14:41:49,170 - device_manager - INFO - [device_manager.py:761] - 已推送 4860 帧到编码队列,跳过率: 1/2
2025-07-31 14:41:49,171 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:41:59,111 - device_manager - INFO - [device_manager.py:761] - 已推送 4920 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:05,851 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:42:09,071 - device_manager - INFO - [device_manager.py:761] - 已推送 4980 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:18,860 - device_manager - INFO - [device_manager.py:761] - 已推送 5040 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:22,222 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:42:28,952 - device_manager - INFO - [device_manager.py:761] - 已推送 5100 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:38,880 - device_manager - INFO - [device_manager.py:761] - 已推送 5160 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:38,881 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:42:48,983 - device_manager - INFO - [device_manager.py:761] - 已推送 5220 帧到编码队列,跳过率: 1/2
2025-07-31 14:42:55,582 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:42:58,768 - device_manager - INFO - [device_manager.py:761] - 已推送 5280 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:08,730 - device_manager - INFO - [device_manager.py:761] - 已推送 5340 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:11,912 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:43:18,573 - device_manager - INFO - [device_manager.py:761] - 已推送 5400 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:28,574 - device_manager - INFO - [device_manager.py:761] - 已推送 5460 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:28,628 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:43:38,608 - device_manager - INFO - [device_manager.py:761] - 已推送 5520 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:44,971 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:43:48,166 - device_manager - INFO - [device_manager.py:761] - 已推送 5580 帧到编码队列,跳过率: 1/2
2025-07-31 14:43:57,800 - device_manager - INFO - [device_manager.py:761] - 已推送 5640 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:00,982 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:44:07,561 - device_manager - INFO - [device_manager.py:761] - 已推送 5700 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:17,500 - device_manager - INFO - [device_manager.py:761] - 已推送 5760 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:17,561 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:44:27,443 - device_manager - INFO - [device_manager.py:761] - 已推送 5820 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:34,191 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:44:37,555 - device_manager - INFO - [device_manager.py:761] - 已推送 5880 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:47,499 - device_manager - INFO - [device_manager.py:761] - 已推送 5940 帧到编码队列,跳过率: 1/2
2025-07-31 14:44:50,865 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:44:57,599 - device_manager - INFO - [device_manager.py:761] - 已推送 6000 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:07,541 - device_manager - INFO - [device_manager.py:761] - 已推送 6060 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:07,594 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:45:17,650 - device_manager - INFO - [device_manager.py:761] - 已推送 6120 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:24,231 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:45:27,571 - device_manager - INFO - [device_manager.py:761] - 已推送 6180 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:37,529 - device_manager - INFO - [device_manager.py:761] - 已推送 6240 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:40,836 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:45:47,310 - device_manager - INFO - [device_manager.py:761] - 已推送 6300 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:57,399 - device_manager - INFO - [device_manager.py:761] - 已推送 6360 帧到编码队列,跳过率: 1/2
2025-07-31 14:45:57,452 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:46:07,194 - device_manager - INFO - [device_manager.py:761] - 已推送 6420 帧到编码队列,跳过率: 1/2
2025-07-31 14:46:13,941 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:46:17,309 - device_manager - INFO - [device_manager.py:761] - 已推送 6480 帧到编码队列,跳过率: 1/2
2025-07-31 14:46:27,230 - device_manager - INFO - [device_manager.py:761] - 已推送 6540 帧到编码队列,跳过率: 1/2
2025-07-31 14:46:30,606 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:46:37,330 - device_manager - INFO - [device_manager.py:761] - 已推送 6600 帧到编码队列,跳过率: 1/2
2025-07-31 14:46:47,282 - device_manager - INFO - [device_manager.py:761] - 已推送 6660 帧到编码队列,跳过率: 1/2
2025-07-31 14:46:47,337 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:46:57,047 - device_manager - INFO - [device_manager.py:761] - 已推送 6720 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:03,642 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:47:06,830 - device_manager - INFO - [device_manager.py:761] - 已推送 6780 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:16,632 - device_manager - INFO - [device_manager.py:761] - 已推送 6840 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:19,834 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:47:26,585 - device_manager - INFO - [device_manager.py:761] - 已推送 6900 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:36,503 - device_manager - INFO - [device_manager.py:761] - 已推送 6960 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:36,504 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:47:46,602 - device_manager - INFO - [device_manager.py:761] - 已推送 7020 帧到编码队列,跳过率: 1/2
2025-07-31 14:47:53,141 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:47:56,400 - device_manager - INFO - [device_manager.py:761] - 已推送 7080 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:06,168 - device_manager - INFO - [device_manager.py:761] - 已推送 7140 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:09,395 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:48:15,805 - device_manager - INFO - [device_manager.py:761] - 已推送 7200 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:25,746 - device_manager - INFO - [device_manager.py:761] - 已推送 7260 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:25,830 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:48:35,690 - device_manager - INFO - [device_manager.py:761] - 已推送 7320 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:42,244 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:48:45,628 - device_manager - INFO - [device_manager.py:761] - 已推送 7380 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:55,566 - device_manager - INFO - [device_manager.py:761] - 已推送 7440 帧到编码队列,跳过率: 1/2
2025-07-31 14:48:58,918 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:49:05,347 - device_manager - INFO - [device_manager.py:761] - 已推送 7500 帧到编码队列,跳过率: 1/2
2025-07-31 14:49:15,341 - device_manager - INFO - [device_manager.py:761] - 已推送 7560 帧到编码队列,跳过率: 1/2
2025-07-31 14:49:15,393 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:49:25,354 - device_manager - INFO - [device_manager.py:761] - 已推送 7620 帧到编码队列,跳过率: 1/2
2025-07-31 14:49:31,805 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:49:35,173 - device_manager - INFO - [device_manager.py:761] - 已推送 7680 帧到编码队列,跳过率: 1/2
2025-07-31 14:49:45,113 - device_manager - INFO - [device_manager.py:761] - 已推送 7740 帧到编码队列,跳过率: 1/2
2025-07-31 14:49:48,468 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:49:55,220 - device_manager - INFO - [device_manager.py:761] - 已推送 7800 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:05,170 - device_manager - INFO - [device_manager.py:761] - 已推送 7860 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:05,219 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:50:15,260 - device_manager - INFO - [device_manager.py:761] - 已推送 7920 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:21,820 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.51MB,强制清理
2025-07-31 14:50:25,042 - device_manager - INFO - [device_manager.py:761] - 已推送 7980 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:35,145 - device_manager - INFO - [device_manager.py:761] - 已推送 8040 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:38,499 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:50:45,077 - device_manager - INFO - [device_manager.py:761] - 已推送 8100 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:55,031 - device_manager - INFO - [device_manager.py:761] - 已推送 8160 帧到编码队列,跳过率: 1/2
2025-07-31 14:50:55,089 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:51:04,638 - device_manager - INFO - [device_manager.py:761] - 已推送 8220 帧到编码队列,跳过率: 1/2
2025-07-31 14:51:11,385 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:51:14,752 - device_manager - INFO - [device_manager.py:761] - 已推送 8280 帧到编码队列,跳过率: 1/2
2025-07-31 14:51:24,679 - device_manager - INFO - [device_manager.py:761] - 已推送 8340 帧到编码队列,跳过率: 1/2
2025-07-31 14:51:28,062 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:51:34,808 - device_manager - INFO - [device_manager.py:761] - 已推送 8400 帧到编码队列,跳过率: 1/2
2025-07-31 14:51:44,729 - device_manager - INFO - [device_manager.py:761] - 已推送 8460 帧到编码队列,跳过率: 1/2
2025-07-31 14:51:44,800 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:51:54,829 - device_manager - INFO - [device_manager.py:761] - 已推送 8520 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:01,239 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.52MB,强制清理
2025-07-31 14:52:04,468 - device_manager - INFO - [device_manager.py:761] - 已推送 8580 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:14,227 - device_manager - INFO - [device_manager.py:761] - 已推送 8640 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:17,458 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:52:24,190 - device_manager - INFO - [device_manager.py:761] - 已推送 8700 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:34,277 - device_manager - INFO - [device_manager.py:761] - 已推送 8760 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:34,331 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:52:44,231 - device_manager - INFO - [device_manager.py:761] - 已推送 8820 帧到编码队列,跳过率: 1/2
2025-07-31 14:52:50,949 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:52:54,320 - device_manager - INFO - [device_manager.py:761] - 已推送 8880 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:04,284 - device_manager - INFO - [device_manager.py:761] - 已推送 8940 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:07,642 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:53:14,039 - device_manager - INFO - [device_manager.py:761] - 已推送 9000 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:23,679 - device_manager - INFO - [device_manager.py:761] - 已推送 9060 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:23,679 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:53:33,298 - device_manager - INFO - [device_manager.py:761] - 已推送 9120 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:39,701 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.53MB,强制清理
2025-07-31 14:53:42,928 - device_manager - INFO - [device_manager.py:761] - 已推送 9180 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:52,547 - device_manager - INFO - [device_manager.py:761] - 已推送 9240 帧到编码队列,跳过率: 1/2
2025-07-31 14:53:55,749 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.70MB,强制清理
2025-07-31 14:54:02,488 - device_manager - INFO - [device_manager.py:761] - 已推送 9300 帧到编码队列,跳过率: 1/2
2025-07-31 14:54:12,268 - device_manager - INFO - [device_manager.py:761] - 已推送 9360 帧到编码队列,跳过率: 1/2
2025-07-31 14:54:12,342 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.70MB,强制清理
2025-07-31 14:54:21,983 - device_manager - INFO - [device_manager.py:761] - 已推送 9420 帧到编码队列,跳过率: 1/2
2025-07-31 14:54:28,290 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.70MB,强制清理
2025-07-31 14:54:31,510 - device_manager - INFO - [device_manager.py:761] - 已推送 9480 帧到编码队列,跳过率: 1/2
2025-07-31 14:54:41,458 - device_manager - INFO - [device_manager.py:761] - 已推送 9540 帧到编码队列,跳过率: 1/2
2025-07-31 14:54:44,815 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.68MB,强制清理
2025-07-31 14:54:51,549 - device_manager - INFO - [device_manager.py:761] - 已推送 9600 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:01,496 - device_manager - INFO - [device_manager.py:761] - 已推送 9660 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:01,552 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.70MB,强制清理
2025-07-31 14:55:11,595 - device_manager - INFO - [device_manager.py:761] - 已推送 9720 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:18,121 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.70MB,强制清理
2025-07-31 14:55:21,210 - device_manager - INFO - [device_manager.py:761] - 已推送 9780 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:31,399 - device_manager - INFO - [device_manager.py:761] - 已推送 9840 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:34,593 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:55:41,173 - device_manager - INFO - [device_manager.py:761] - 已推送 9900 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:51,272 - device_manager - INFO - [device_manager.py:761] - 已推送 9960 帧到编码队列,跳过率: 1/2
2025-07-31 14:55:51,343 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:56:00,907 - device_manager - INFO - [device_manager.py:761] - 已推送 10020 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:07,486 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:56:10,837 - device_manager - INFO - [device_manager.py:761] - 已推送 10080 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:20,792 - device_manager - INFO - [device_manager.py:761] - 已推送 10140 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:24,004 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:56:30,566 - device_manager - INFO - [device_manager.py:761] - 已推送 10200 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:40,520 - device_manager - INFO - [device_manager.py:761] - 已推送 10260 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:40,521 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:56:50,621 - device_manager - INFO - [device_manager.py:761] - 已推送 10320 帧到编码队列,跳过率: 1/2
2025-07-31 14:56:57,203 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:57:00,558 - device_manager - INFO - [device_manager.py:761] - 已推送 10380 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:10,030 - device_manager - INFO - [device_manager.py:761] - 已推送 10440 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:13,386 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:57:20,111 - device_manager - INFO - [device_manager.py:761] - 已推送 10500 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:30,065 - device_manager - INFO - [device_manager.py:761] - 已推送 10560 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:30,128 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:57:39,841 - device_manager - INFO - [device_manager.py:761] - 已推送 10620 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:46,544 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:57:49,607 - device_manager - INFO - [device_manager.py:761] - 已推送 10680 帧到编码队列,跳过率: 1/2
2025-07-31 14:57:59,564 - device_manager - INFO - [device_manager.py:761] - 已推送 10740 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:02,773 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.72MB,强制清理
2025-07-31 14:58:09,359 - device_manager - INFO - [device_manager.py:761] - 已推送 10800 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:19,457 - device_manager - INFO - [device_manager.py:761] - 已推送 10860 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:19,510 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 14:58:29,376 - device_manager - INFO - [device_manager.py:761] - 已推送 10920 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:35,969 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 14:58:39,332 - device_manager - INFO - [device_manager.py:761] - 已推送 10980 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:49,115 - device_manager - INFO - [device_manager.py:761] - 已推送 11040 帧到编码队列,跳过率: 1/2
2025-07-31 14:58:52,468 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 14:58:59,058 - device_manager - INFO - [device_manager.py:761] - 已推送 11100 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:09,006 - device_manager - INFO - [device_manager.py:761] - 已推送 11160 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:09,060 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 14:59:19,106 - device_manager - INFO - [device_manager.py:761] - 已推送 11220 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:25,678 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.68MB,强制清理
2025-07-31 14:59:29,026 - device_manager - INFO - [device_manager.py:761] - 已推送 11280 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:38,977 - device_manager - INFO - [device_manager.py:761] - 已推送 11340 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:42,197 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 14:59:48,804 - device_manager - INFO - [device_manager.py:761] - 已推送 11400 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:58,537 - device_manager - INFO - [device_manager.py:761] - 已推送 11460 帧到编码队列,跳过率: 1/2
2025-07-31 14:59:58,588 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:00:08,636 - device_manager - INFO - [device_manager.py:761] - 已推送 11520 帧到编码队列,跳过率: 1/2
2025-07-31 15:00:15,230 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:00:18,430 - device_manager - INFO - [device_manager.py:761] - 已推送 11580 帧到编码队列,跳过率: 1/2
2025-07-31 15:00:28,372 - device_manager - INFO - [device_manager.py:761] - 已推送 11640 帧到编码队列,跳过率: 1/2
2025-07-31 15:00:31,727 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:00:38,181 - device_manager - INFO - [device_manager.py:761] - 已推送 11700 帧到编码队列,跳过率: 1/2
2025-07-31 15:00:47,778 - device_manager - INFO - [device_manager.py:761] - 已推送 11760 帧到编码队列,跳过率: 1/2
2025-07-31 15:00:47,836 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:00:57,707 - device_manager - INFO - [device_manager.py:761] - 已推送 11820 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:04,452 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:01:07,662 - device_manager - INFO - [device_manager.py:761] - 已推送 11880 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:17,269 - device_manager - INFO - [device_manager.py:761] - 已推送 11940 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:20,648 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:01:27,066 - device_manager - INFO - [device_manager.py:761] - 已推送 12000 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:36,849 - device_manager - INFO - [device_manager.py:761] - 已推送 12060 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:36,919 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:01:46,632 - device_manager - INFO - [device_manager.py:761] - 已推送 12120 帧到编码队列,跳过率: 1/2
2025-07-31 15:01:53,208 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:01:56,415 - device_manager - INFO - [device_manager.py:761] - 已推送 12180 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:06,194 - device_manager - INFO - [device_manager.py:761] - 已推送 12240 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:09,396 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:02:15,818 - device_manager - INFO - [device_manager.py:761] - 已推送 12300 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:25,597 - device_manager - INFO - [device_manager.py:761] - 已推送 12360 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:25,688 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:02:35,373 - device_manager - INFO - [device_manager.py:761] - 已推送 12420 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:41,794 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:02:44,998 - device_manager - INFO - [device_manager.py:761] - 已推送 12480 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:54,628 - device_manager - INFO - [device_manager.py:761] - 已推送 12540 帧到编码队列,跳过率: 1/2
2025-07-31 15:02:57,808 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:03:04,381 - device_manager - INFO - [device_manager.py:761] - 已推送 12600 帧到编码队列,跳过率: 1/2
2025-07-31 15:03:14,006 - device_manager - INFO - [device_manager.py:761] - 已推送 12660 帧到编码队列,跳过率: 1/2
2025-07-31 15:03:14,006 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:03:23,790 - device_manager - INFO - [device_manager.py:761] - 已推送 12720 帧到编码队列,跳过率: 1/2
2025-07-31 15:03:30,214 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:03:33,567 - device_manager - INFO - [device_manager.py:761] - 已推送 12780 帧到编码队列,跳过率: 1/2
2025-07-31 15:03:43,523 - device_manager - INFO - [device_manager.py:761] - 已推送 12840 帧到编码队列,跳过率: 1/2
2025-07-31 15:03:46,743 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.68MB,强制清理
2025-07-31 15:03:53,354 - device_manager - INFO - [device_manager.py:761] - 已推送 12900 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:03,085 - device_manager - INFO - [device_manager.py:761] - 已推送 12960 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:03,085 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:04:13,030 - device_manager - INFO - [device_manager.py:761] - 已推送 13020 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:19,750 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:04:22,982 - device_manager - INFO - [device_manager.py:761] - 已推送 13080 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:33,072 - device_manager - INFO - [device_manager.py:761] - 已推送 13140 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:36,290 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:04:42,701 - device_manager - INFO - [device_manager.py:761] - 已推送 13200 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:52,796 - device_manager - INFO - [device_manager.py:761] - 已推送 13260 帧到编码队列,跳过率: 1/2
2025-07-31 15:04:52,797 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:05:02,589 - device_manager - INFO - [device_manager.py:761] - 已推送 13320 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:09,312 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:05:12,522 - device_manager - INFO - [device_manager.py:761] - 已推送 13380 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:22,461 - device_manager - INFO - [device_manager.py:761] - 已推送 13440 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:25,829 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:05:32,570 - device_manager - INFO - [device_manager.py:761] - 已推送 13500 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:42,505 - device_manager - INFO - [device_manager.py:761] - 已推送 13560 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:42,505 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:05:52,599 - device_manager - INFO - [device_manager.py:761] - 已推送 13620 帧到编码队列,跳过率: 1/2
2025-07-31 15:05:59,191 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:06:02,380 - device_manager - INFO - [device_manager.py:761] - 已推送 13680 帧到编码队列,跳过率: 1/2
2025-07-31 15:06:12,171 - device_manager - INFO - [device_manager.py:761] - 已推送 13740 帧到编码队列,跳过率: 1/2
2025-07-31 15:06:15,372 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:06:21,956 - device_manager - INFO - [device_manager.py:761] - 已推送 13800 帧到编码队列,跳过率: 1/2
2025-07-31 15:06:32,057 - device_manager - INFO - [device_manager.py:761] - 已推送 13860 帧到编码队列,跳过率: 1/2
2025-07-31 15:06:32,057 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:06:42,004 - device_manager - INFO - [device_manager.py:761] - 已推送 13920 帧到编码队列,跳过率: 1/2
2025-07-31 15:06:48,740 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:06:52,110 - device_manager - INFO - [device_manager.py:761] - 已推送 13980 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:02,044 - device_manager - INFO - [device_manager.py:761] - 已推送 14040 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:05,401 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:07:12,146 - device_manager - INFO - [device_manager.py:761] - 已推送 14100 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:22,087 - device_manager - INFO - [device_manager.py:761] - 已推送 14160 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:22,152 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:07:31,870 - device_manager - INFO - [device_manager.py:761] - 已推送 14220 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:38,285 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:07:41,664 - device_manager - INFO - [device_manager.py:761] - 已推送 14280 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:51,268 - device_manager - INFO - [device_manager.py:761] - 已推送 14340 帧到编码队列,跳过率: 1/2
2025-07-31 15:07:54,494 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:08:01,042 - device_manager - INFO - [device_manager.py:761] - 已推送 14400 帧到编码队列,跳过率: 1/2
2025-07-31 15:08:10,838 - device_manager - INFO - [device_manager.py:761] - 已推送 14460 帧到编码队列,跳过率: 1/2
2025-07-31 15:08:10,927 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.68MB,强制清理
2025-07-31 15:08:20,784 - device_manager - INFO - [device_manager.py:761] - 已推送 14520 帧到编码队列,跳过率: 1/2
2025-07-31 15:08:27,354 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:08:30,723 - device_manager - INFO - [device_manager.py:761] - 已推送 14580 帧到编码队列,跳过率: 1/2
2025-07-31 15:08:40,507 - device_manager - INFO - [device_manager.py:761] - 已推送 14640 帧到编码队列,跳过率: 1/2
2025-07-31 15:08:43,981 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:08:50,461 - device_manager - INFO - [device_manager.py:761] - 已推送 14700 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:00,232 - device_manager - INFO - [device_manager.py:761] - 已推送 14760 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:00,334 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:09:09,878 - device_manager - INFO - [device_manager.py:761] - 已推送 14820 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:16,278 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:09:19,479 - device_manager - INFO - [device_manager.py:761] - 已推送 14880 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:29,414 - device_manager - INFO - [device_manager.py:761] - 已推送 14940 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:32,776 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:09:39,189 - device_manager - INFO - [device_manager.py:761] - 已推送 15000 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:49,289 - device_manager - INFO - [device_manager.py:761] - 已推送 15060 帧到编码队列,跳过率: 1/2
2025-07-31 15:09:49,290 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:09:59,233 - device_manager - INFO - [device_manager.py:761] - 已推送 15120 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:05,968 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:10:09,324 - device_manager - INFO - [device_manager.py:761] - 已推送 15180 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:19,263 - device_manager - INFO - [device_manager.py:761] - 已推送 15240 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:22,645 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:10:29,385 - device_manager - INFO - [device_manager.py:761] - 已推送 15300 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:39,320 - device_manager - INFO - [device_manager.py:761] - 已推送 15360 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:39,322 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:10:49,265 - device_manager - INFO - [device_manager.py:761] - 已推送 15420 帧到编码队列,跳过率: 1/2
2025-07-31 15:10:55,837 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:10:59,205 - device_manager - INFO - [device_manager.py:761] - 已推送 15480 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:09,307 - device_manager - INFO - [device_manager.py:761] - 已推送 15540 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:12,668 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:11:19,247 - device_manager - INFO - [device_manager.py:761] - 已推送 15600 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:29,194 - device_manager - INFO - [device_manager.py:761] - 已推送 15660 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:29,241 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:11:39,135 - device_manager - INFO - [device_manager.py:761] - 已推送 15720 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:45,869 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:11:49,062 - device_manager - INFO - [device_manager.py:761] - 已推送 15780 帧到编码队列,跳过率: 1/2
2025-07-31 15:11:58,694 - device_manager - INFO - [device_manager.py:761] - 已推送 15840 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:02,075 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:12:08,625 - device_manager - INFO - [device_manager.py:761] - 已推送 15900 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:18,475 - device_manager - INFO - [device_manager.py:761] - 已推送 15960 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:18,476 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:12:28,479 - device_manager - INFO - [device_manager.py:761] - 已推送 16020 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:34,936 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:12:38,293 - device_manager - INFO - [device_manager.py:761] - 已推送 16080 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:48,255 - device_manager - INFO - [device_manager.py:761] - 已推送 16140 帧到编码队列,跳过率: 1/2
2025-07-31 15:12:51,614 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.68MB,强制清理
2025-07-31 15:12:58,340 - device_manager - INFO - [device_manager.py:761] - 已推送 16200 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:08,300 - device_manager - INFO - [device_manager.py:761] - 已推送 16260 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:08,300 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:13:17,909 - device_manager - INFO - [device_manager.py:761] - 已推送 16320 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:24,582 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:13:27,681 - device_manager - INFO - [device_manager.py:761] - 已推送 16380 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:37,484 - device_manager - INFO - [device_manager.py:761] - 已推送 16440 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:40,827 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:13:47,399 - device_manager - INFO - [device_manager.py:761] - 已推送 16500 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:57,198 - device_manager - INFO - [device_manager.py:761] - 已推送 16560 帧到编码队列,跳过率: 1/2
2025-07-31 15:13:57,254 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:14:06,987 - device_manager - INFO - [device_manager.py:761] - 已推送 16620 帧到编码队列,跳过率: 1/2
2025-07-31 15:14:13,702 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:14:17,095 - device_manager - INFO - [device_manager.py:761] - 已推送 16680 帧到编码队列,跳过率: 1/2
2025-07-31 15:14:26,855 - device_manager - INFO - [device_manager.py:761] - 已推送 16740 帧到编码队列,跳过率: 1/2
2025-07-31 15:14:30,075 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:14:36,770 - device_manager - INFO - [device_manager.py:761] - 已推送 16800 帧到编码队列,跳过率: 1/2
2025-07-31 15:14:46,429 - device_manager - INFO - [device_manager.py:761] - 已推送 16860 帧到编码队列,跳过率: 1/2
2025-07-31 15:14:46,431 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:14:56,385 - device_manager - INFO - [device_manager.py:761] - 已推送 16920 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:02,939 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:15:06,159 - device_manager - INFO - [device_manager.py:761] - 已推送 16980 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:15,919 - device_manager - INFO - [device_manager.py:761] - 已推送 17040 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:19,149 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:15:25,558 - device_manager - INFO - [device_manager.py:761] - 已推送 17100 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:35,328 - device_manager - INFO - [device_manager.py:761] - 已推送 17160 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:35,395 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:15:45,110 - device_manager - INFO - [device_manager.py:761] - 已推送 17220 帧到编码队列,跳过率: 1/2
2025-07-31 15:15:51,523 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:15:54,956 - device_manager - INFO - [device_manager.py:761] - 已推送 17280 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:04,960 - device_manager - INFO - [device_manager.py:761] - 已推送 17340 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:08,231 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:16:14,769 - device_manager - INFO - [device_manager.py:761] - 已推送 17400 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:24,730 - device_manager - INFO - [device_manager.py:761] - 已推送 17460 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:24,731 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:16:34,673 - device_manager - INFO - [device_manager.py:761] - 已推送 17520 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:41,423 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:16:44,605 - device_manager - INFO - [device_manager.py:761] - 已推送 17580 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:54,553 - device_manager - INFO - [device_manager.py:761] - 已推送 17640 帧到编码队列,跳过率: 1/2
2025-07-31 15:16:57,755 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:17:04,155 - device_manager - INFO - [device_manager.py:761] - 已推送 17700 帧到编码队列,跳过率: 1/2
2025-07-31 15:17:14,273 - device_manager - INFO - [device_manager.py:761] - 已推送 17760 帧到编码队列,跳过率: 1/2
2025-07-31 15:17:14,274 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.68MB,强制清理
2025-07-31 15:17:24,064 - device_manager - INFO - [device_manager.py:761] - 已推送 17820 帧到编码队列,跳过率: 1/2
2025-07-31 15:17:30,630 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:17:33,996 - device_manager - INFO - [device_manager.py:761] - 已推送 17880 帧到编码队列,跳过率: 1/2
2025-07-31 15:17:43,776 - device_manager - INFO - [device_manager.py:761] - 已推送 17940 帧到编码队列,跳过率: 1/2
2025-07-31 15:17:47,234 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:17:53,723 - device_manager - INFO - [device_manager.py:761] - 已推送 18000 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:03,665 - device_manager - INFO - [device_manager.py:761] - 已推送 18060 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:03,712 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:18:13,613 - device_manager - INFO - [device_manager.py:761] - 已推送 18120 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:20,003 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:18:23,257 - device_manager - INFO - [device_manager.py:761] - 已推送 18180 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:33,264 - device_manager - INFO - [device_manager.py:761] - 已推送 18240 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:36,375 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:18:42,795 - device_manager - INFO - [device_manager.py:761] - 已推送 18300 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:52,407 - device_manager - INFO - [device_manager.py:761] - 已推送 18360 帧到编码队列,跳过率: 1/2
2025-07-31 15:18:52,408 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:19:02,512 - device_manager - INFO - [device_manager.py:761] - 已推送 18420 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:09,073 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:19:12,452 - device_manager - INFO - [device_manager.py:761] - 已推送 18480 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:22,542 - device_manager - INFO - [device_manager.py:761] - 已推送 18540 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:25,764 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:19:32,162 - device_manager - INFO - [device_manager.py:761] - 已推送 18600 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:42,122 - device_manager - INFO - [device_manager.py:761] - 已推送 18660 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:42,171 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:19:51,899 - device_manager - INFO - [device_manager.py:761] - 已推送 18720 帧到编码队列,跳过率: 1/2
2025-07-31 15:19:58,623 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:20:02,002 - device_manager - INFO - [device_manager.py:761] - 已推送 18780 帧到编码队列,跳过率: 1/2
2025-07-31 15:20:11,791 - device_manager - INFO - [device_manager.py:761] - 已推送 18840 帧到编码队列,跳过率: 1/2
2025-07-31 15:20:15,155 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:20:21,893 - device_manager - INFO - [device_manager.py:761] - 已推送 18900 帧到编码队列,跳过率: 1/2
2025-07-31 15:20:31,826 - device_manager - INFO - [device_manager.py:761] - 已推送 18960 帧到编码队列,跳过率: 1/2
2025-07-31 15:20:31,827 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:20:41,774 - device_manager - INFO - [device_manager.py:761] - 已推送 19020 帧到编码队列,跳过率: 1/2
2025-07-31 15:20:48,344 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:20:51,724 - device_manager - INFO - [device_manager.py:761] - 已推送 19080 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:01,813 - device_manager - INFO - [device_manager.py:761] - 已推送 19140 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:05,027 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:21:11,757 - device_manager - INFO - [device_manager.py:761] - 已推送 19200 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:21,846 - device_manager - INFO - [device_manager.py:761] - 已推送 19260 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:21,847 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:21:31,802 - device_manager - INFO - [device_manager.py:761] - 已推送 19320 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:38,394 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:21:42,424 - device_manager - INFO - [device_manager.py:761] - 已推送 19380 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:56,214 - device_manager - INFO - [device_manager.py:761] - 已推送 19440 帧到编码队列,跳过率: 1/2
2025-07-31 15:21:58,569 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.70MB,强制清理
2025-07-31 15:22:04,057 - device_manager - INFO - [device_manager.py:761] - 已推送 19500 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:13,331 - device_manager - INFO - [device_manager.py:761] - 已推送 19560 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:13,334 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.75MB,强制清理
2025-07-31 15:22:20,901 - device_manager - INFO - [device_manager.py:761] - 已推送 19620 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:27,430 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.75MB,强制清理
2025-07-31 15:22:30,153 - device_manager - INFO - [device_manager.py:761] - 已推送 19680 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:39,358 - device_manager - INFO - [device_manager.py:761] - 已推送 19740 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:42,542 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 340.75MB,强制清理
2025-07-31 15:22:48,954 - device_manager - INFO - [device_manager.py:761] - 已推送 19800 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:59,142 - device_manager - INFO - [device_manager.py:761] - 已推送 19860 帧到编码队列,跳过率: 1/2
2025-07-31 15:22:59,146 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 341.09MB,强制清理
2025-07-31 15:23:08,196 - device_manager - INFO - [device_manager.py:761] - 已推送 19920 帧到编码队列,跳过率: 1/2
2025-07-31 15:23:15,104 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 341.09MB,强制清理
2025-07-31 15:23:18,550 - device_manager - INFO - [device_manager.py:761] - 已推送 19980 帧到编码队列,跳过率: 1/2
2025-07-31 15:23:28,646 - device_manager - INFO - [device_manager.py:761] - 已推送 20040 帧到编码队列,跳过率: 1/2
2025-07-31 15:23:32,156 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 341.71MB,强制清理
2025-07-31 15:23:37,869 - device_manager - INFO - [device_manager.py:761] - 已推送 20100 帧到编码队列,跳过率: 1/2
2025-07-31 15:23:46,914 - device_manager - INFO - [device_manager.py:761] - 已推送 20160 帧到编码队列,跳过率: 1/2
2025-07-31 15:23:46,916 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 341.71MB,强制清理
2025-07-31 15:23:48,976 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\database.py', reloading
2025-07-31 15:23:49,966 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 15:23:50,617 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:23:50,619 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:23:59,307 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:23:59,396 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:23:59,429 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:23:59,438 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:23:59,662 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:23:59,692 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:24:23,271 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:24:23,278 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:24:58,362 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:24:58,363 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:24:58,364 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:24:58,365 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:24:58,367 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:24:58,368 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:24:58,369 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:24:58,373 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:24:58,373 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:24:58,374 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:24:58,375 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:24:58,375 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:24:58,377 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:24:58,378 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:24:58,400 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 15:24:58,425 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 15:25:02,684 - backend.app - INFO - [app.py:706] - 客户端连接: r99bDb4yuy9Sc1d4AAAG
2025-07-31 15:25:02,696 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: r99bDb4yuy9Sc1d4AAAG, 数据: {}
2025-07-31 15:25:02,697 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:25:02,699 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:25:02,700 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:25:04,218 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:25:13,037 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 15:25:18,343 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\database.py', reloading
2025-07-31 15:25:18,778 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 15:25:19,196 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:25:19,198 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:25:21,631 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:25:21,638 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:25:21,640 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:25:21,641 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:25:21,719 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:25:21,726 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:25:24,073 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:25:24,075 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:25:33,036 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:25:33,036 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:25:33,037 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:25:33,037 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:25:33,039 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:25:33,039 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:25:33,039 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:25:33,039 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:25:33,040 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:25:33,040 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:25:33,040 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:25:33,040 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:25:33,041 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:25:33,041 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:25:33,047 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 15:25:33,055 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 15:25:33,272 - backend.app - INFO - [app.py:706] - 客户端连接: NkOrweMKBLpmO770AAAC
2025-07-31 15:25:33,275 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: NkOrweMKBLpmO770AAAC, 数据: {}
2025-07-31 15:25:33,276 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:25:33,277 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:25:33,277 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:25:34,603 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:25:44,357 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 15:25:50,778 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.13MB,强制清理
2025-07-31 15:25:54,148 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:04,229 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:07,450 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.57MB,强制清理
2025-07-31 15:26:14,179 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:24,289 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:24,290 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.54MB,强制清理
2025-07-31 15:26:34,066 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:40,794 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.57MB,强制清理
2025-07-31 15:26:44,174 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:53,959 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 15:26:57,165 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.59MB,强制清理
2025-07-31 15:27:03,573 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 15:27:13,206 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 15:27:13,349 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.62MB,强制清理
2025-07-31 15:27:23,012 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 15:27:29,385 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.62MB,强制清理
2025-07-31 15:27:32,975 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 15:27:43,311 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\test_patients.py', reloading
2025-07-31 15:27:44,992 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 15:27:45,410 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:27:45,412 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:27:53,264 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:27:53,311 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:27:53,335 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:27:53,337 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:27:54,620 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:27:54,905 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:28:12,620 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:28:12,627 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:29:02,995 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:29:02,996 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:29:02,998 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:29:02,999 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:29:03,002 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:29:03,004 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:29:03,005 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:29:03,007 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:29:03,008 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:29:03,010 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:29:03,011 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:29:03,012 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:29:03,013 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:29:03,013 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:29:03,044 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 15:29:03,073 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 15:29:03,755 - backend.app - INFO - [app.py:706] - 客户端连接: 80anTcc6x8qmlO4sAAAG
2025-07-31 15:29:03,791 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: 80anTcc6x8qmlO4sAAAG, 数据: {}
2025-07-31 15:29:03,794 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:29:03,797 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:29:03,799 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:29:05,215 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:29:16,546 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 15:29:23,051 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.79MB,强制清理
2025-07-31 15:29:27,719 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 15:29:37,780 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 15:29:41,741 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 345.92MB,强制清理
2025-07-31 15:29:49,035 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 15:29:56,017 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-31 15:29:57,931 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 15:29:58,728 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:29:58,736 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:30:14,125 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:30:14,161 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:30:14,175 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:30:14,177 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:30:14,630 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:30:14,655 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:30:30,125 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:30:30,136 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:31:49,886 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:31:49,888 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:31:49,889 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:31:49,890 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:31:49,897 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:31:49,900 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:31:49,901 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:31:49,903 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:31:49,904 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:31:49,905 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:31:49,906 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:31:49,908 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:31:49,910 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:31:49,912 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:31:49,951 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 15:31:49,984 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 15:31:55,703 - backend.app - INFO - [app.py:706] - 客户端连接: 5FXJx174va_iyUJYAAAJ
2025-07-31 15:31:55,716 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: 5FXJx174va_iyUJYAAAJ, 数据: {}
2025-07-31 15:31:55,717 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:31:55,721 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:31:55,721 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:31:57,063 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:32:06,724 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 15:32:14,611 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.89MB,强制清理
2025-07-31 15:32:19,086 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 15:32:33,112 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 15:32:37,461 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 349.58MB,强制清理
2025-07-31 15:32:45,686 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 15:32:57,189 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 15:32:57,194 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.12MB,强制清理
2025-07-31 15:33:05,360 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:09,866 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.13MB,强制清理
2025-07-31 15:33:13,061 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:22,706 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:25,886 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.13MB,强制清理
2025-07-31 15:33:32,355 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:42,362 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:42,364 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.14MB,强制清理
2025-07-31 15:33:52,031 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 15:33:58,464 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.14MB,强制清理
2025-07-31 15:34:01,674 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:11,431 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:14,657 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.16MB,强制清理
2025-07-31 15:34:21,076 - device_manager - INFO - [device_manager.py:761] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:30,968 - device_manager - INFO - [device_manager.py:761] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:30,973 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.16MB,强制清理
2025-07-31 15:34:40,540 - device_manager - INFO - [device_manager.py:761] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:47,325 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.16MB,强制清理
2025-07-31 15:34:50,865 - device_manager - INFO - [device_manager.py:761] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-31 15:34:59,548 - device_manager - INFO - [device_manager.py:761] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:02,756 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.19MB,强制清理
2025-07-31 15:35:09,168 - device_manager - INFO - [device_manager.py:761] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:19,118 - device_manager - INFO - [device_manager.py:761] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:19,198 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.19MB,强制清理
2025-07-31 15:35:28,902 - device_manager - INFO - [device_manager.py:761] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:35,460 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.17MB,强制清理
2025-07-31 15:35:38,829 - device_manager - INFO - [device_manager.py:761] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:48,778 - device_manager - INFO - [device_manager.py:761] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-31 15:35:51,985 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.16MB,强制清理
2025-07-31 15:35:58,376 - device_manager - INFO - [device_manager.py:761] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:08,013 - device_manager - INFO - [device_manager.py:761] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:08,015 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.16MB,强制清理
2025-07-31 15:36:17,634 - device_manager - INFO - [device_manager.py:761] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:24,048 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.17MB,强制清理
2025-07-31 15:36:27,257 - device_manager - INFO - [device_manager.py:761] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:36,877 - device_manager - INFO - [device_manager.py:761] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:40,086 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.20MB,强制清理
2025-07-31 15:36:46,504 - device_manager - INFO - [device_manager.py:761] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:56,266 - device_manager - INFO - [device_manager.py:761] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-31 15:36:56,325 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.18MB,强制清理
2025-07-31 15:37:05,900 - device_manager - INFO - [device_manager.py:761] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-31 15:37:12,315 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.18MB,强制清理
2025-07-31 15:37:15,524 - device_manager - INFO - [device_manager.py:761] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-31 15:37:25,149 - device_manager - INFO - [device_manager.py:761] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-31 15:37:28,524 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 351.18MB,强制清理
2025-07-31 15:37:38,455 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:37:38,455 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:37:39,577 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:37:39,582 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:37:39,584 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:37:39,584 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:37:39,644 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:37:39,647 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:37:41,193 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:37:41,195 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:37:47,990 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:37:47,991 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:37:47,991 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:37:47,991 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:37:47,992 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:37:47,993 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:37:47,993 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:37:47,993 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:37:47,993 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:37:47,993 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:37:47,994 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:37:47,994 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:37:47,994 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:37:47,994 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:37:48,012 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 15:37:48,013 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 15:37:48,013 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 15:37:48,111 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 15:37:48,111 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 15:37:49,344 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 15:37:49,350 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 15:37:49,351 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 15:37:49,352 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 15:37:49,411 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 15:37:49,414 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 15:37:50,978 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 15:37:50,979 - database - INFO - [database.py:121] - 数据库初始化完成
2025-07-31 15:37:57,878 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 15:37:57,879 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 15:37:57,879 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 15:37:57,879 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 15:37:57,880 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:37:57,880 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 15:37:57,881 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 15:37:57,881 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 15:37:57,881 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 15:37:57,882 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 15:37:57,882 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 15:37:57,882 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 15:37:57,882 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 15:37:57,882 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 15:37:57,888 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 15:37:57,894 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 15:37:58,006 - backend.app - INFO - [app.py:706] - 客户端连接: O3b-Tg-oJYgoZxgmAAAB
2025-07-31 15:37:58,009 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: O3b-Tg-oJYgoZxgmAAAB, 数据: {}
2025-07-31 15:37:58,010 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:37:58,010 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:37:58,011 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:37:59,332 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:38:04,040 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:38:04] "GET /api/auth/verify?_t=1753947484035 HTTP/1.1" 200 -
2025-07-31 15:38:04,099 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: O3b-Tg-oJYgoZxgmAAAB, 数据: {}
2025-07-31 15:38:04,100 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 15:38:04,115 - backend.app - INFO - [app.py:711] - 客户端断开连接: O3b-Tg-oJYgoZxgmAAAB
2025-07-31 15:38:04,124 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:38:04] "GET /api/patients?_t=1753947484114 HTTP/1.1" 200 -
2025-07-31 15:38:04,128 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 32 帧
2025-07-31 15:38:04,134 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:38:04] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 15:38:04,156 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 15:38:10,478 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:38:10] "GET /api/auth/verify?_t=1753947490471 HTTP/1.1" 200 -
2025-07-31 15:38:10,714 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:38:10] "GET /api/patients?_t=1753947490702 HTTP/1.1" 200 -
2025-07-31 15:54:03,646 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:54:03] "GET /api/patients?_t=1753948443636 HTTP/1.1" 200 -
2025-07-31 15:55:06,940 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:06] "GET /api/auth/verify?_t=1753948506937 HTTP/1.1" 200 -
2025-07-31 15:55:07,280 - backend.app - INFO - [app.py:706] - 客户端连接: hHl6FgcNlZqlEFtnAAAD
2025-07-31 15:55:07,283 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: hHl6FgcNlZqlEFtnAAAD, 数据: {}
2025-07-31 15:55:07,283 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:55:07,285 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 15:55:07,285 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 15:55:08,589 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 15:55:11,059 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:11] "GET /api/auth/verify?_t=1753948511057 HTTP/1.1" 200 -
2025-07-31 15:55:11,083 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: hHl6FgcNlZqlEFtnAAAD, 数据: {}
2025-07-31 15:55:11,084 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 15:55:11,088 - backend.app - INFO - [app.py:711] - 客户端断开连接: hHl6FgcNlZqlEFtnAAAD
2025-07-31 15:55:11,092 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:11] "GET /api/patients?_t=1753948511088 HTTP/1.1" 200 -
2025-07-31 15:55:11,110 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 17 帧
2025-07-31 15:55:11,112 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:11] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 15:55:11,114 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 15:55:48,943 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:48] "GET /api/auth/verify?_t=1753948548939 HTTP/1.1" 200 -
2025-07-31 15:55:48,965 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 15:55:48] "GET /api/patients?_t=1753948548961 HTTP/1.1" 200 -
2025-07-31 16:06:38,299 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:06:38] "GET /api/auth/verify?_t=1753949198296 HTTP/1.1" 200 -
2025-07-31 16:06:38,395 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:06:38] "GET /api/patients?_t=1753949198389 HTTP/1.1" 200 -
2025-07-31 16:08:22,225 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\database.py', reloading
2025-07-31 16:08:25,946 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:08:28,466 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:08:28,472 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:08:39,877 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:08:39,906 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:08:39,920 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:08:39,923 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:08:40,250 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:08:40,268 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:08:54,203 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:08:54,214 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:09:46,964 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:09:46,965 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:09:46,965 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:09:46,966 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:09:46,968 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:09:46,970 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:09:46,971 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:09:46,971 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:09:46,972 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:09:46,973 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:09:46,973 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:09:46,973 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:09:46,974 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:09:46,975 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:09:46,992 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:09:47,013 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:10:16,247 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:10:16] "GET /api/patients?_t=1753949416230 HTTP/1.1" 200 -
2025-07-31 16:10:40,220 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\test_patients.py', reloading
2025-07-31 16:10:40,739 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:10:40,957 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:10:40,958 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:10:42,305 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:10:42,310 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:10:42,312 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:10:42,312 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:10:42,389 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:10:42,407 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:10:44,399 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:10:44,401 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:10:52,139 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:10:52,139 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:10:52,139 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:10:52,139 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:10:52,141 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:10:52,141 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:10:52,141 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:10:52,142 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:10:52,142 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:10:52,143 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:10:52,143 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:10:52,144 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:10:52,144 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:10:52,144 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:10:52,152 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:10:52,158 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:11:00,028 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\check_body_balance_db.py', reloading
2025-07-31 16:11:00,538 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:11:00,666 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:11:00,666 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:11:01,937 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:11:01,942 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:01,943 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:11:01,943 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:11:02,000 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:02,006 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:11:03,925 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:11:03,927 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:11:10,580 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:11:10,580 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:11:10,580 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:11:10,581 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:11:10,581 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:11:10,582 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:11:10,582 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:11:10,582 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:11:10,583 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:11:10,583 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:11:10,583 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:11:10,583 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:11:10,583 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:11:10,584 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:11:10,588 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:11:10,593 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:11:30,154 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-31 16:11:30,657 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:11:30,801 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:11:30,802 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:11:32,234 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:11:32,240 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:32,242 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:11:32,243 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:11:32,302 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:32,305 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:11:33,687 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:11:33,689 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:11:41,116 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:11:41,116 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:11:41,117 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:11:41,117 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:11:41,118 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:11:41,118 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:11:41,119 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:11:41,119 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:11:41,119 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:11:41,119 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:11:41,120 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:11:41,120 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:11:41,120 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:11:41,120 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:11:41,125 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:11:41,130 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:11:50,082 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-31 16:11:50,520 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:11:50,614 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:11:50,614 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:11:52,346 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:11:52,352 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:52,354 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:11:52,355 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:11:52,419 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:11:52,423 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:11:54,032 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:11:54,034 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:12:01,677 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:12:01,677 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:12:01,678 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:12:01,678 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:12:01,679 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:12:01,679 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:12:01,679 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:12:01,680 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:12:01,680 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:12:01,680 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:12:01,680 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:12:01,681 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:12:01,681 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:12:01,681 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:12:01,686 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:12:01,691 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:12:11,052 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-31 16:12:11,464 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:12:11,566 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:12:11,566 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:12:12,976 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:12:12,982 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:12:12,983 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:12:12,984 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:12:13,046 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:12:13,050 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:12:14,823 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:12:14,824 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:12:23,517 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:12:23,518 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:12:23,518 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:12:23,518 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:12:23,519 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:12:23,520 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:12:23,520 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:12:23,521 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:12:23,521 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:12:23,521 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:12:23,522 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:12:23,522 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:12:23,522 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:12:23,523 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:12:23,531 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:12:23,626 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:13:40,390 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:13:40] "GET /api/auth/verify?_t=1753949620382 HTTP/1.1" 200 -
2025-07-31 16:13:40,703 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:13:40] "GET /api/patients?_t=1753949620686 HTTP/1.1" 200 -
2025-07-31 16:14:48,998 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\database.py', reloading
2025-07-31 16:14:51,983 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:14:52,629 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:14:52,634 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:15:04,452 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:15:04,471 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:15:04,477 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:15:04,478 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:15:04,668 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:15:04,679 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:15:15,997 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:15:16,006 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:16:01,130 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:16:01,132 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:16:01,134 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:16:01,134 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:16:01,139 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:16:01,142 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:16:01,143 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:16:01,145 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:16:01,147 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:16:01,148 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:16:01,150 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:16:01,152 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:16:01,153 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:16:01,154 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:16:01,186 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:16:01,223 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:16:17,484 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\test_patients.py', reloading
2025-07-31 16:16:19,280 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:16:20,243 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:16:20,246 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:16:28,589 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:16:28,608 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:16:28,614 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:16:28,616 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:16:29,112 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:16:29,125 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:16:38,536 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:16:38,550 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:17:23,794 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:17:23,796 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:17:23,798 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:17:23,798 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:17:23,801 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:17:23,804 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:17:23,805 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:17:23,806 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:17:23,807 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:17:23,808 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:17:23,808 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:17:23,809 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:17:23,810 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:17:23,812 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:17:23,839 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:17:23,882 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:17:34,848 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\tests\\test_api.py', reloading
2025-07-31 16:17:36,759 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:17:37,692 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:17:37,697 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:17:47,823 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:17:47,852 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:17:47,862 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:17:47,869 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:17:48,556 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:17:48,576 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:17:56,004 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:17:56,010 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:18:20,641 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:18:20,641 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:18:20,642 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:18:20,642 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:18:20,643 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:18:20,644 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:18:20,644 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:18:20,645 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:18:20,645 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:18:20,646 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:18:20,646 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:18:20,646 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:18:20,647 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:18:20,647 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:18:20,659 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:18:20,670 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:19:49,150 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:19:49] "GET /api/auth/verify?_t=1753949989147 HTTP/1.1" 200 -
2025-07-31 16:19:49,481 - backend.app - INFO - [app.py:706] - 客户端连接: 2w13vQtUtWmxMIpRAAAB
2025-07-31 16:19:49,484 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: 2w13vQtUtWmxMIpRAAAB, 数据: {}
2025-07-31 16:19:49,485 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:19:49,485 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:19:49,485 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:19:50,835 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:20:00,568 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:06,982 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.37MB,强制清理
2025-07-31 16:20:10,197 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:20,292 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:23,502 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.51MB,强制清理
2025-07-31 16:20:30,234 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:40,178 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:40,179 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.74MB,强制清理
2025-07-31 16:20:49,996 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 16:20:56,693 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.76MB,强制清理
2025-07-31 16:21:00,024 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:09,852 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:13,059 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.79MB,强制清理
2025-07-31 16:21:19,608 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:29,719 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:29,793 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.79MB,强制清理
2025-07-31 16:21:39,668 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:46,244 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.81MB,强制清理
2025-07-31 16:21:49,596 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:59,553 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 16:21:59,722 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: 2w13vQtUtWmxMIpRAAAB, 数据: {}
2025-07-31 16:21:59,723 - backend.app - INFO - [app.py:711] - 客户端断开连接: 2w13vQtUtWmxMIpRAAAB
2025-07-31 16:21:59,726 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:21:59,731 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:21:59] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:21:59,735 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:21:59,774 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 781 帧
2025-07-31 16:22:00,025 - backend.app - INFO - [app.py:706] - 客户端连接: Ng-EGtTCMbJVq_Z4AAAD
2025-07-31 16:22:00,029 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: Ng-EGtTCMbJVq_Z4AAAD, 数据: {}
2025-07-31 16:22:00,029 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:00,030 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:00,030 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:22:01,396 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:22:04,245 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.27MB,强制清理
2025-07-31 16:22:20,759 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.46MB,强制清理
2025-07-31 16:22:37,281 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.46MB,强制清理
2025-07-31 16:22:46,186 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: Ng-EGtTCMbJVq_Z4AAAD, 数据: {}
2025-07-31 16:22:46,187 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:22:46,188 - backend.app - INFO - [app.py:711] - 客户端断开连接: Ng-EGtTCMbJVq_Z4AAAD
2025-07-31 16:22:46,211 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:22:46] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:22:46,215 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:22:46,268 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 273 帧
2025-07-31 16:22:46,494 - backend.app - INFO - [app.py:706] - 客户端连接: rZZdwWltW0PXHelLAAAF
2025-07-31 16:22:46,497 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: rZZdwWltW0PXHelLAAAF, 数据: {}
2025-07-31 16:22:46,497 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:46,499 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:46,499 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:22:47,855 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:22:55,201 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.20MB,强制清理
2025-07-31 16:22:57,607 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:22:58,033 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: rZZdwWltW0PXHelLAAAF, 数据: {}
2025-07-31 16:22:58,034 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:22:58,035 - backend.app - INFO - [app.py:711] - 客户端断开连接: rZZdwWltW0PXHelLAAAF
2025-07-31 16:22:58,051 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:22:58] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:22:58,056 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:22:58,096 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 63 帧
2025-07-31 16:22:58,391 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:22:58] "GET /api/patients/0002 HTTP/1.1" 405 -
2025-07-31 16:22:58,406 - backend.app - INFO - [app.py:706] - 客户端连接: Y1beLUfosX3s4sk2AAAH
2025-07-31 16:22:58,411 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: Y1beLUfosX3s4sk2AAAH, 数据: {}
2025-07-31 16:22:58,411 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:58,413 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:22:58,413 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:22:59,748 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:23:13,198 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.43MB,强制清理
2025-07-31 16:23:29,697 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.45MB,强制清理
2025-07-31 16:23:46,395 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.48MB,强制清理
2025-07-31 16:24:03,214 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.51MB,强制清理
2025-07-31 16:24:19,901 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.52MB,强制清理
2025-07-31 16:24:36,569 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.52MB,强制清理
2025-07-31 16:24:53,431 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.52MB,强制清理
2025-07-31 16:25:10,077 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.52MB,强制清理
2025-07-31 16:25:13,655 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:13] "GET /api/auth/verify?_t=1753950313651 HTTP/1.1" 200 -
2025-07-31 16:25:13,683 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: Y1beLUfosX3s4sk2AAAH, 数据: {}
2025-07-31 16:25:13,684 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:25:13,689 - backend.app - INFO - [app.py:711] - 客户端断开连接: Y1beLUfosX3s4sk2AAAH
2025-07-31 16:25:13,694 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:13] "GET /api/patients?_t=1753950313689 HTTP/1.1" 200 -
2025-07-31 16:25:13,707 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:13] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:25:13,714 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:25:13,805 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 805 帧
2025-07-31 16:25:17,357 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:17] "GET /api/auth/verify?_t=1753950317355 HTTP/1.1" 200 -
2025-07-31 16:25:17,684 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:17] "GET /api/patients/0001 HTTP/1.1" 405 -
2025-07-31 16:25:17,690 - backend.app - INFO - [app.py:706] - 客户端连接: ChWtkMu4pjNQk4ELAAAJ
2025-07-31 16:25:17,693 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: ChWtkMu4pjNQk4ELAAAJ, 数据: {}
2025-07-31 16:25:17,693 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:25:17,694 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:25:17,694 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:25:18,954 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:25:28,532 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:25:31,418 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 16:25:36,878 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:36] "GET /api/auth/verify?_t=1753950336874 HTTP/1.1" 200 -
2025-07-31 16:25:36,906 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: ChWtkMu4pjNQk4ELAAAJ, 数据: {}
2025-07-31 16:25:36,907 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:25:36,917 - backend.app - INFO - [app.py:711] - 客户端断开连接: ChWtkMu4pjNQk4ELAAAJ
2025-07-31 16:25:36,924 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:36] "GET /api/patients?_t=1753950336916 HTTP/1.1" 200 -
2025-07-31 16:25:36,943 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:36] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:25:36,947 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:25:37,038 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 113 帧
2025-07-31 16:25:42,558 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:42] "GET /api/auth/verify?_t=1753950342555 HTTP/1.1" 200 -
2025-07-31 16:25:42,580 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:25:42] "GET /api/patients/0003 HTTP/1.1" 405 -
2025-07-31 16:25:42,893 - backend.app - INFO - [app.py:706] - 客户端连接: Ya86s19R1J8GYDwwAAAL
2025-07-31 16:25:42,896 - backend.app - INFO - [app.py:676] - 收到start_rtsp事件客户端ID: Ya86s19R1J8GYDwwAAAL, 数据: {}
2025-07-31 16:25:42,896 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:25:42,897 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:25:42,897 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:25:44,246 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:25:54,620 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.80MB,强制清理
2025-07-31 16:26:10,846 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.82MB,强制清理
2025-07-31 16:26:32,332 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 338.03MB,强制清理
2025-07-31 16:26:59,479 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 356.30MB,强制清理
2025-07-31 16:27:19,394 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 356.33MB,强制清理
2025-07-31 16:27:33,080 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 356.34MB,强制清理
2025-07-31 16:27:47,902 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:27:47] "GET /api/auth/verify?_t=1753950467664 HTTP/1.1" 200 -
2025-07-31 16:27:48,117 - backend.app - INFO - [app.py:691] - 收到stop_rtsp事件客户端ID: Ya86s19R1J8GYDwwAAAL, 数据: {}
2025-07-31 16:27:48,121 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:27:48,171 - backend.app - INFO - [app.py:711] - 客户端断开连接: Ya86s19R1J8GYDwwAAAL
2025-07-31 16:27:48,205 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:27:48] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:27:48,227 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:27:48,253 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:27:48] "GET /api/patients?_t=1753950468165 HTTP/1.1" 200 -
2025-07-31 16:27:48,399 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 648 帧
2025-07-31 16:29:24,607 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:29:25,702 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:29:26,071 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:29:26,073 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:29:33,448 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:29:33,478 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:29:33,486 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:29:33,488 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:29:33,874 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:29:33,897 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:29:47,670 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:29:47,674 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:30:21,015 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:30:21,015 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:30:21,016 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:30:21,016 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:30:21,018 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:30:21,019 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:30:21,019 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:30:21,020 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:30:21,021 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:30:21,021 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:30:21,022 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:30:21,022 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:30:21,023 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:30:21,023 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:30:21,038 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:30:21,052 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:30:40,593 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:30:40] "GET /api/auth/verify?_t=1753950640578 HTTP/1.1" 200 -
2025-07-31 16:30:41,161 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:30:41] "GET /api/patients?_t=1753950641104 HTTP/1.1" 200 -
2025-07-31 16:30:54,802 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:30:54] "GET /api/auth/verify?_t=1753950654799 HTTP/1.1" 200 -
2025-07-31 16:30:55,164 - backend.app - INFO - [app.py:719] - 客户端连接: tv44vux3LE1Kr4d1AAAB
2025-07-31 16:30:55,169 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: tv44vux3LE1Kr4d1AAAB, 数据: {}
2025-07-31 16:30:55,170 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:30:55,172 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:30:55,172 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:30:56,503 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:31:06,079 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:31:09,328 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:31:09] "GET /api/auth/verify?_t=1753950669324 HTTP/1.1" 200 -
2025-07-31 16:31:09,374 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: tv44vux3LE1Kr4d1AAAB, 数据: {}
2025-07-31 16:31:09,375 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:31:09,387 - backend.app - INFO - [app.py:724] - 客户端断开连接: tv44vux3LE1Kr4d1AAAB
2025-07-31 16:31:09,408 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:31:09] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:31:09,410 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:31:09] "GET /api/patients?_t=1753950669386 HTTP/1.1" 200 -
2025-07-31 16:31:09,417 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:31:09,681 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 80 帧
2025-07-31 16:31:14,303 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:31:14] "GET /api/auth/verify?_t=1753950674300 HTTP/1.1" 200 -
2025-07-31 16:31:14,631 - backend.app - INFO - [app.py:719] - 客户端连接: ebZPpggJKAzNblkDAAAD
2025-07-31 16:31:14,633 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: ebZPpggJKAzNblkDAAAD, 数据: {}
2025-07-31 16:31:14,634 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:31:14,635 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:31:14,635 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:31:15,883 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:31:18,992 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.31MB,强制清理
2025-07-31 16:31:25,319 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:31:35,051 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:31:35,053 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.76MB,强制清理
2025-07-31 16:31:45,075 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:31:51,618 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.76MB,强制清理
2025-07-31 16:31:54,815 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:04,594 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:07,977 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.93MB,强制清理
2025-07-31 16:32:14,548 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:24,489 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:24,490 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.93MB,强制清理
2025-07-31 16:32:34,109 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:40,536 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.95MB,强制清理
2025-07-31 16:32:43,895 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:53,530 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 16:32:56,720 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.95MB,强制清理
2025-07-31 16:33:03,237 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 16:33:12,756 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 16:33:12,756 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.95MB,强制清理
2025-07-31 16:33:22,364 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 16:33:28,956 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.95MB,强制清理
2025-07-31 16:33:32,319 - device_manager - INFO - [device_manager.py:761] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 16:33:41,939 - device_manager - INFO - [device_manager.py:761] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 16:33:45,176 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.10MB,强制清理
2025-07-31 16:33:51,725 - device_manager - INFO - [device_manager.py:761] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:01,391 - device_manager - INFO - [device_manager.py:761] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:01,392 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.07MB,强制清理
2025-07-31 16:34:11,383 - device_manager - INFO - [device_manager.py:761] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:17,859 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.07MB,强制清理
2025-07-31 16:34:21,072 - device_manager - INFO - [device_manager.py:761] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:30,994 - device_manager - INFO - [device_manager.py:761] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:34,217 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.12MB,强制清理
2025-07-31 16:34:40,791 - device_manager - INFO - [device_manager.py:761] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-31 16:34:45,392 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: ebZPpggJKAzNblkDAAAD, 数据: {}
2025-07-31 16:34:45,395 - backend.app - INFO - [app.py:724] - 客户端断开连接: ebZPpggJKAzNblkDAAAD
2025-07-31 16:34:45,395 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:34:45,416 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:34:45] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:34:45,423 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:34:45,564 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 1289 帧
2025-07-31 16:34:45,592 - backend.app - INFO - [app.py:719] - 客户端连接: 8-pnCgNU4QjhjMRcAAAF
2025-07-31 16:34:45,606 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: 8-pnCgNU4QjhjMRcAAAF, 数据: {}
2025-07-31 16:34:45,606 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:34:45,608 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:34:45,608 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:34:45,702 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:34:45] "GET /api/patients/0002 HTTP/1.1" 200 -
2025-07-31 16:34:46,972 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:34:51,576 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.11MB,强制清理
2025-07-31 16:35:00,366 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: 8-pnCgNU4QjhjMRcAAAF, 数据: {}
2025-07-31 16:35:00,371 - backend.app - INFO - [app.py:724] - 客户端断开连接: 8-pnCgNU4QjhjMRcAAAF
2025-07-31 16:35:00,373 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:35:00,374 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:35:00] "GET /api/patients/0002 HTTP/1.1" 200 -
2025-07-31 16:35:00,394 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:35:00] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:35:00,401 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:35:00,434 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 85 帧
2025-07-31 16:35:00,694 - backend.app - INFO - [app.py:719] - 客户端连接: sM_WjHa1f0F0cRRWAAAH
2025-07-31 16:35:00,699 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: sM_WjHa1f0F0cRRWAAAH, 数据: {}
2025-07-31 16:35:00,701 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:35:00,706 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:35:00,706 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:35:02,082 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:35:09,263 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.26MB,强制清理
2025-07-31 16:35:11,647 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:35:21,280 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:35:25,614 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.25MB,强制清理
2025-07-31 16:35:31,388 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:35:41,326 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 16:35:42,288 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.25MB,强制清理
2025-07-31 16:35:51,424 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 16:35:58,972 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.27MB,强制清理
2025-07-31 16:36:01,374 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 16:36:11,004 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 16:36:15,299 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.25MB,强制清理
2025-07-31 16:36:21,076 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 16:36:39,153 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 16:36:41,720 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 349.17MB,强制清理
2025-07-31 16:36:56,674 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 16:37:10,607 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 355.13MB,强制清理
2025-07-31 16:37:14,810 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 16:37:31,893 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 16:37:39,363 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 355.23MB,强制清理
2025-07-31 16:37:49,282 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 16:38:05,157 - device_manager - INFO - [device_manager.py:761] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 16:38:07,018 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 356.75MB,强制清理
2025-07-31 16:38:21,171 - device_manager - INFO - [device_manager.py:761] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 16:38:34,223 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:38:34,224 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:38:36,134 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:38:36,142 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:38:36,145 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:38:36,146 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:38:36,243 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:38:36,249 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:38:39,109 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:38:39,112 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:38:50,947 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:38:50,948 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:38:50,948 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:38:50,948 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:38:50,950 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:38:50,951 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:38:50,952 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:38:50,953 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:38:50,954 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:38:50,954 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:38:50,955 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:38:50,955 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:38:50,956 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:38:50,956 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:38:51,003 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 16:38:51,004 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 16:38:51,005 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:38:51,229 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:38:51,230 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:38:53,690 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:38:53,700 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:38:53,702 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:38:53,704 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:38:53,833 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:38:53,842 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:38:58,309 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:38:58,312 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:39:11,591 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:39:11,592 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:39:11,592 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:39:11,592 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:39:11,594 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:39:11,595 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:39:11,595 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:39:11,596 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:39:11,596 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:39:11,596 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:39:11,597 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:39:11,597 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:39:11,597 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:39:11,598 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:39:11,608 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:39:11,618 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:39:11,791 - backend.app - INFO - [app.py:719] - 客户端连接: w3APQYWbxZ-ZARsZAAAC
2025-07-31 16:39:11,796 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: w3APQYWbxZ-ZARsZAAAC, 数据: {}
2025-07-31 16:39:11,796 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:39:11,797 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:39:11,798 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:39:12,796 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:12] "GET /api/auth/verify?_t=1753951152786 HTTP/1.1" 200 -
2025-07-31 16:39:12,882 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: w3APQYWbxZ-ZARsZAAAC, 数据: {}
2025-07-31 16:39:12,883 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:39:12,903 - backend.app - INFO - [app.py:724] - 客户端断开连接: w3APQYWbxZ-ZARsZAAAC
2025-07-31 16:39:12,916 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:12] "GET /api/patients?_t=1753951152901 HTTP/1.1" 200 -
2025-07-31 16:39:12,934 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:12] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:39:12,941 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:39:13,153 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:39:20,231 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:20] "GET /api/auth/verify?_t=1753951160221 HTTP/1.1" 200 -
2025-07-31 16:39:20,630 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:20] "GET /api/patients/0001 HTTP/1.1" 200 -
2025-07-31 16:39:20,645 - backend.app - INFO - [app.py:719] - 客户端连接: EQs5WNQfzOpubmSgAAAE
2025-07-31 16:39:20,660 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: EQs5WNQfzOpubmSgAAAE, 数据: {}
2025-07-31 16:39:20,661 - device_manager - WARNING - [device_manager.py:782] - RTSP线程已在运行
2025-07-31 16:39:22,584 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:39:27,626 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:27] "GET /api/auth/verify?_t=1753951167622 HTTP/1.1" 200 -
2025-07-31 16:39:27,662 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: EQs5WNQfzOpubmSgAAAE, 数据: {}
2025-07-31 16:39:27,662 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:39:27,670 - backend.app - INFO - [app.py:724] - 客户端断开连接: EQs5WNQfzOpubmSgAAAE
2025-07-31 16:39:27,676 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:27] "GET /api/patients?_t=1753951167669 HTTP/1.1" 200 -
2025-07-31 16:39:27,694 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:27] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:39:27,700 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:39:27,723 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 92 帧
2025-07-31 16:39:30,097 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:30] "GET /api/auth/verify?_t=1753951170094 HTTP/1.1" 200 -
2025-07-31 16:39:30,119 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:39:30] "GET /api/patients/0002 HTTP/1.1" 200 -
2025-07-31 16:39:30,441 - backend.app - INFO - [app.py:719] - 客户端连接: NhLCqR7a64fyu-IvAAAG
2025-07-31 16:39:30,444 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: NhLCqR7a64fyu-IvAAAG, 数据: {}
2025-07-31 16:39:30,445 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:39:30,445 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:39:30,445 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:39:31,750 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:39:32,793 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.89MB,强制清理
2025-07-31 16:39:41,343 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:39:49,033 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.77MB,强制清理
2025-07-31 16:39:50,961 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:40:02,049 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:40:02,992 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:40:02] "GET /api/auth/verify?_t=1753951202846 HTTP/1.1" 200 -
2025-07-31 16:40:03,342 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: NhLCqR7a64fyu-IvAAAG, 数据: {}
2025-07-31 16:40:03,348 - backend.app - INFO - [app.py:724] - 客户端断开连接: NhLCqR7a64fyu-IvAAAG
2025-07-31 16:40:03,360 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:40:03,405 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:40:03] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:40:03,424 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:40:03] "GET /api/patients?_t=1753951203330 HTTP/1.1" 200 -
2025-07-31 16:40:03,440 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:40:03,537 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 185 帧
2025-07-31 16:40:05,628 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:40:05] "GET /api/auth/verify?_t=1753951205622 HTTP/1.1" 200 -
2025-07-31 16:40:05,991 - backend.app - INFO - [app.py:719] - 客户端连接: KtTx0DRAgA8as27JAAAI
2025-07-31 16:40:05,992 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:40:05] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:40:05,998 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: KtTx0DRAgA8as27JAAAI, 数据: {}
2025-07-31 16:40:05,999 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:40:06,000 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:40:06,000 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:40:07,429 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:40:11,064 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.04MB,强制清理
2025-07-31 16:40:27,582 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.63MB,强制清理
2025-07-31 16:40:44,113 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.64MB,强制清理
2025-07-31 16:41:00,949 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.64MB,强制清理
2025-07-31 16:41:17,292 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.62MB,强制清理
2025-07-31 16:41:33,661 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.63MB,强制清理
2025-07-31 16:41:50,338 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.65MB,强制清理
2025-07-31 16:42:06,862 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.65MB,强制清理
2025-07-31 16:42:23,531 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:42:40,207 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:42:56,842 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:43:13,412 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.64MB,强制清理
2025-07-31 16:43:29,929 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.63MB,强制清理
2025-07-31 16:43:46,435 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.63MB,强制清理
2025-07-31 16:44:03,032 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:44:19,474 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:44:36,143 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:44:52,822 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:45:09,513 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:45:25,881 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.67MB,强制清理
2025-07-31 16:45:41,884 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:45:57,950 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:46:14,284 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:46:30,803 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:46:47,483 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:47:04,142 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:47:20,828 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:47:37,461 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:47:54,023 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:48:10,538 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:48:26,895 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:48:43,249 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.66MB,强制清理
2025-07-31 16:48:59,933 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 16:49:16,122 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 16:49:32,482 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 16:49:48,846 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.70MB,强制清理
2025-07-31 16:49:56,260 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: KtTx0DRAgA8as27JAAAI, 数据: {}
2025-07-31 16:49:56,262 - backend.app - INFO - [app.py:724] - 客户端断开连接: KtTx0DRAgA8as27JAAAI
2025-07-31 16:49:56,273 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:49:56,293 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:49:56] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:49:56,308 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:49:56,380 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 3568 帧
2025-07-31 16:49:56,588 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:49:56] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:49:56,593 - backend.app - INFO - [app.py:719] - 客户端连接: NIC3DoPlYK_xL75KAAAK
2025-07-31 16:49:56,797 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: NIC3DoPlYK_xL75KAAAK, 数据: {}
2025-07-31 16:49:56,835 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:49:56,891 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:49:56,892 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:49:58,261 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:49:58,351 - backend.app - INFO - [app.py:704] - 收到stop_rtsp事件客户端ID: NIC3DoPlYK_xL75KAAAK, 数据: {}
2025-07-31 16:49:58,353 - backend.app - INFO - [app.py:724] - 客户端断开连接: NIC3DoPlYK_xL75KAAAK
2025-07-31 16:49:58,354 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:49:58] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:49:58,364 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:49:58,391 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:49:58] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:49:58,404 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:49:58,471 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 1 帧
2025-07-31 16:49:58,657 - backend.app - INFO - [app.py:719] - 客户端连接: bwQGAR4V9eytYcFPAAAM
2025-07-31 16:49:58,660 - backend.app - INFO - [app.py:689] - 收到start_rtsp事件客户端ID: bwQGAR4V9eytYcFPAAAM, 数据: {}
2025-07-31 16:49:58,661 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:49:58,661 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:49:58,662 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:50:00,000 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:50:08,530 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.77MB,强制清理
2025-07-31 16:50:09,607 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:50:13,426 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:50:14,460 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:50:14,719 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:50:14,719 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:50:16,925 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:50:16,933 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:50:16,937 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:50:16,938 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:50:17,035 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:50:17,041 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:50:19,601 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:50:19,606 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:50:32,933 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:50:32,933 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:50:32,934 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:50:32,934 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:50:32,935 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:50:32,936 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:50:32,936 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:50:32,937 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:50:32,937 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:50:32,938 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:50:32,938 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:50:32,938 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:50:32,939 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:50:32,939 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:50:32,947 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:50:32,959 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:50:33,136 - backend.app - INFO - [app.py:751] - 客户端连接: vLNNFDnACl5oMZncAAAC
2025-07-31 16:50:33,143 - backend.app - INFO - [app.py:721] - 收到start_rtsp事件客户端ID: vLNNFDnACl5oMZncAAAC, 数据: {}
2025-07-31 16:50:33,143 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:50:33,146 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:50:33,146 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:50:34,493 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:50:41,889 - backend.app - INFO - [app.py:736] - 收到stop_rtsp事件客户端ID: vLNNFDnACl5oMZncAAAC, 数据: {}
2025-07-31 16:50:41,890 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:50:41,893 - backend.app - INFO - [app.py:756] - 客户端断开连接: vLNNFDnACl5oMZncAAAC
2025-07-31 16:50:41,913 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:50:41] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:50:41,939 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:50:42,034 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 48 帧
2025-07-31 16:50:42,213 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:50:42] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:50:42,232 - backend.app - INFO - [app.py:751] - 客户端连接: IsYXqyevPxshjQx6AAAE
2025-07-31 16:50:42,240 - backend.app - INFO - [app.py:721] - 收到start_rtsp事件客户端ID: IsYXqyevPxshjQx6AAAE, 数据: {}
2025-07-31 16:50:42,241 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:50:42,244 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:50:42,244 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:50:43,620 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:50:51,459 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.12MB,强制清理
2025-07-31 16:50:52,769 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:51:00,547 - backend.app - INFO - [app.py:736] - 收到stop_rtsp事件客户端ID: IsYXqyevPxshjQx6AAAE, 数据: {}
2025-07-31 16:51:00,549 - backend.app - INFO - [app.py:756] - 客户端断开连接: IsYXqyevPxshjQx6AAAE
2025-07-31 16:51:00,551 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:51:00] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:51:00,552 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 16:51:00,580 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:51:00] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 16:51:00,599 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 16:51:00,865 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 109 帧
2025-07-31 16:51:00,879 - backend.app - INFO - [app.py:751] - 客户端连接: Y09U1OMzK288ImP1AAAG
2025-07-31 16:51:00,892 - backend.app - INFO - [app.py:721] - 收到start_rtsp事件客户端ID: Y09U1OMzK288ImP1AAAG, 数据: {}
2025-07-31 16:51:00,895 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:51:00,899 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:51:00,900 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:51:02,141 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:51:08,908 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 337.65MB,强制清理
2025-07-31 16:51:30,210 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 348.66MB,强制清理
2025-07-31 16:51:44,822 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:51:48,674 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:51:49,398 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:51:49,413 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:52:03,734 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:52:03,769 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:52:03,788 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:52:03,791 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:52:04,182 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:52:04,206 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:52:17,586 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:52:17,596 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:53:18,795 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:53:18,803 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:53:18,804 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:53:18,805 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:53:18,811 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:53:18,818 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:53:18,820 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:53:18,823 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:53:18,825 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:53:18,826 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:53:18,831 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:53:18,833 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:53:18,843 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:53:18,849 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:53:18,903 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:53:18,970 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:53:19,939 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:53:19] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:53:19,966 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 16:53:19] "GET /api/patients/0003 HTTP/1.1" 200 -
2025-07-31 16:53:20,108 - backend.app - INFO - [app.py:781] - 客户端连接: ZEkv83zbaXNDZvvgAAAJ
2025-07-31 16:53:20,125 - backend.app - INFO - [app.py:751] - 收到start_rtsp事件客户端ID: ZEkv83zbaXNDZvvgAAAJ, 数据: {}
2025-07-31 16:53:20,126 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:53:20,137 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:53:20,138 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:53:21,500 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:53:34,696 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:53:44,069 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 344.25MB,强制清理
2025-07-31 16:53:49,220 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:00,074 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:03,891 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 353.49MB,强制清理
2025-07-31 16:54:10,033 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:20,430 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:20,436 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 353.48MB,强制清理
2025-07-31 16:54:29,607 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:36,511 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 353.54MB,强制清理
2025-07-31 16:54:39,605 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:49,892 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 16:54:53,911 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 353.54MB,强制清理
2025-07-31 16:54:59,974 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 16:55:10,676 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 16:55:10,680 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 353.54MB,强制清理
2025-07-31 16:55:10,801 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:55:14,898 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:55:15,393 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:55:15,395 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:55:20,061 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:55:20,074 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:55:20,079 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:55:20,080 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:55:20,208 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:55:20,219 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:55:24,448 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:55:24,451 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:55:36,133 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:55:36,173 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:55:36,182 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:55:36,198 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:55:36,199 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:55:36,200 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:55:36,200 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:55:36,201 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:55:36,201 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:55:36,202 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:55:36,202 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:55:36,202 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:55:36,203 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:55:36,203 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:55:36,214 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:55:36,223 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:55:36,394 - backend.app - INFO - [app.py:805] - 客户端连接: upZomeGFYgrwF91rAAAC
2025-07-31 16:55:36,399 - backend.app - INFO - [app.py:775] - 收到start_rtsp事件客户端ID: upZomeGFYgrwF91rAAAC, 数据: {}
2025-07-31 16:55:36,400 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:55:36,401 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:55:36,402 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:55:37,760 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:55:47,521 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 16:55:53,923 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.73MB,强制清理
2025-07-31 16:55:57,271 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 16:56:07,390 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 16:56:09,014 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:56:09,430 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:56:09,642 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:56:09,643 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:56:11,031 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 16:56:11,037 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 16:56:11,038 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 16:56:11,039 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 16:56:11,098 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 16:56:11,102 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 16:56:12,955 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 16:56:12,957 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 16:56:20,498 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 16:56:20,500 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 16:56:20,500 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 16:56:20,500 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 16:56:20,501 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:56:20,501 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 16:56:20,501 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 16:56:20,502 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 16:56:20,502 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 16:56:20,502 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 16:56:20,502 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 16:56:20,503 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 16:56:20,503 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 16:56:20,503 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 16:56:20,510 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 16:56:20,515 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 16:56:22,366 - backend.app - INFO - [app.py:808] - 客户端连接: l9-kB-2_txGQeYtYAAAC
2025-07-31 16:56:22,369 - backend.app - INFO - [app.py:778] - 收到start_rtsp事件客户端ID: l9-kB-2_txGQeYtYAAAC, 数据: {}
2025-07-31 16:56:22,370 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:56:22,371 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 16:56:22,374 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 16:56:23,742 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 16:56:27,372 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 16:56:27,953 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 16:56:28,346 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 16:56:28,346 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 16:56:28,363 - __main__ - ERROR - [debug_server.py:110] - 服务器启动失败: unexpected indent (app.py, line 533)
Traceback (most recent call last):
File "D:\BodyBalanceEvaluation\debug_server.py", line 83, in start_debug_server
from backend.app import app, socketio, init_app
File "D:\BodyBalanceEvaluation\backend\app.py", line 533
'session_id': session_id,
IndentationError: unexpected indent
2025-07-31 17:07:33,348 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 17:07:33,348 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 17:07:34,177 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 17:07:34,182 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 17:07:34,184 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 17:07:34,184 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 17:07:34,225 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 17:07:34,228 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 17:07:35,349 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 17:07:35,350 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 17:07:40,417 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 17:07:40,417 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 17:07:40,417 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 17:07:40,418 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 17:07:40,418 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:40,419 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 17:07:40,419 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 17:07:40,419 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 17:07:40,419 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 17:07:40,420 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 17:07:40,420 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 17:07:40,420 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 17:07:40,420 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 17:07:40,420 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 17:07:40,434 - werkzeug - INFO - [_internal.py:96] - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
2025-07-31 17:07:40,435 - werkzeug - INFO - [_internal.py:96] - Press CTRL+C to quit
2025-07-31 17:07:40,435 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 17:07:40,506 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 17:07:40,506 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 17:07:41,308 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 17:07:41,313 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 17:07:41,315 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 17:07:41,315 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 17:07:41,430 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 17:07:41,433 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 17:07:42,593 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 17:07:42,595 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 17:07:47,690 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 17:07:47,690 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 17:07:47,691 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 17:07:47,691 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 17:07:47,692 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:47,692 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 17:07:47,692 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 17:07:47,693 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 17:07:47,693 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 17:07:47,693 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 17:07:47,693 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 17:07:47,694 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 17:07:47,694 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 17:07:47,694 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 17:07:47,698 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 17:07:47,703 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 17:07:47,785 - backend.app - INFO - [app.py:812] - 客户端连接: fz4tYxc2NLXLAaGSAAAB
2025-07-31 17:07:47,788 - backend.app - INFO - [app.py:782] - 收到start_rtsp事件客户端ID: fz4tYxc2NLXLAaGSAAAB, 数据: {}
2025-07-31 17:07:47,788 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:47,789 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:47,789 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 17:07:49,134 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 17:07:53,809 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:07:53] "GET /api/auth/verify?_t=1753952873805 HTTP/1.1" 200 -
2025-07-31 17:07:53,835 - backend.app - INFO - [app.py:797] - 收到stop_rtsp事件客户端ID: fz4tYxc2NLXLAaGSAAAB, 数据: {}
2025-07-31 17:07:53,835 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 17:07:53,841 - backend.app - INFO - [app.py:817] - 客户端断开连接: fz4tYxc2NLXLAaGSAAAB
2025-07-31 17:07:53,846 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:07:53] "GET /api/patients?_t=1753952873841 HTTP/1.1" 200 -
2025-07-31 17:07:53,860 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:07:53] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 17:07:53,863 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 17:07:53,916 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 30 帧
2025-07-31 17:07:58,319 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:07:58] "GET /api/auth/verify?_t=1753952878317 HTTP/1.1" 200 -
2025-07-31 17:07:58,650 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:07:58] "GET /api/patients/0002 HTTP/1.1" 200 -
2025-07-31 17:07:58,652 - backend.app - INFO - [app.py:812] - 客户端连接: aUz_CuL3c6689YbtAAAD
2025-07-31 17:07:58,655 - backend.app - INFO - [app.py:782] - 收到start_rtsp事件客户端ID: aUz_CuL3c6689YbtAAAD, 数据: {}
2025-07-31 17:07:58,655 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:58,656 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:07:58,656 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 17:07:59,956 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 17:08:02,822 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:02] "OPTIONS /api/detection/start HTTP/1.1" 200 -
2025-07-31 17:08:03,125 - backend.app - ERROR - [app.py:469] - 开始检测失败: DatabaseManager.create_detection_session() got an unexpected keyword argument 'duration'
2025-07-31 17:08:03,126 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:03] "POST /api/detection/start HTTP/1.1" 500 -
2025-07-31 17:08:09,863 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 17:08:11,466 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 335.84MB,强制清理
2025-07-31 17:08:19,643 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 17:08:27,823 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 336.31MB,强制清理
2025-07-31 17:08:29,585 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 17:08:32,241 - werkzeug - INFO - [_internal.py:96] - * Detected change in 'D:\\BodyBalanceEvaluation\\backend\\app.py', reloading
2025-07-31 17:08:32,990 - werkzeug - INFO - [_internal.py:96] - * Restarting with stat
2025-07-31 17:08:33,072 - __main__ - INFO - [debug_server.py:45] - 调试日志已启用
2025-07-31 17:08:33,073 - __main__ - INFO - [debug_server.py:69] - 调试环境检查通过
2025-07-31 17:08:33,975 - matplotlib - DEBUG - [__init__.py:350] - matplotlib data path: D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\matplotlib\mpl-data
2025-07-31 17:08:33,980 - matplotlib - DEBUG - [__init__.py:350] - CONFIGDIR=C:\Users\abc\.matplotlib
2025-07-31 17:08:33,981 - matplotlib - DEBUG - [__init__.py:1511] - interactive is False
2025-07-31 17:08:33,982 - matplotlib - DEBUG - [__init__.py:1512] - platform is win32
2025-07-31 17:08:34,035 - matplotlib - DEBUG - [__init__.py:350] - CACHEDIR=C:\Users\abc\.matplotlib
2025-07-31 17:08:34,038 - matplotlib.font_manager - DEBUG - [font_manager.py:1574] - Using fontManager instance from C:\Users\abc\.matplotlib\fontlist-v330.json
2025-07-31 17:08:35,333 - __main__ - INFO - [debug_server.py:86] - 初始化应用...
2025-07-31 17:08:35,334 - database - INFO - [database.py:122] - 数据库初始化完成
2025-07-31 17:08:40,889 - device_manager - INFO - [device_manager.py:68] - 摄像头初始化成功
2025-07-31 17:08:40,890 - device_manager - INFO - [device_manager.py:83] - IMU传感器初始化成功模拟
2025-07-31 17:08:40,890 - device_manager - INFO - [device_manager.py:95] - 压力传感器初始化成功(模拟)
2025-07-31 17:08:40,890 - device_manager - INFO - [device_manager.py:52] - 设备初始化完成
2025-07-31 17:08:40,891 - device_manager - INFO - [device_manager.py:521] - RTSP配置加载完成: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:08:40,891 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 17:08:40,891 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 17:08:40,892 - data_processor - INFO - [data_processor.py:47] - 数据处理器初始化完成
2025-07-31 17:08:40,892 - backend.app - INFO - [app.py:101] - 应用初始化完成
2025-07-31 17:08:40,892 - __main__ - INFO - [debug_server.py:90] - 启动调试服务器...
2025-07-31 17:08:40,892 - __main__ - INFO - [debug_server.py:91] - 调试模式已启用 - 可以在IDE中设置断点
2025-07-31 17:08:40,892 - __main__ - INFO - [debug_server.py:92] - 服务器地址: http://127.0.0.1:5000
2025-07-31 17:08:40,892 - __main__ - INFO - [debug_server.py:93] - 健康检查: http://127.0.0.1:5000/health
2025-07-31 17:08:40,892 - __main__ - INFO - [debug_server.py:94] - 按 Ctrl+C 停止服务器
2025-07-31 17:08:40,899 - werkzeug - WARNING - [_internal.py:96] - * Debugger is active!
2025-07-31 17:08:40,903 - werkzeug - INFO - [_internal.py:96] - * Debugger PIN: 145-351-357
2025-07-31 17:08:40,989 - backend.app - INFO - [app.py:810] - 客户端连接: 5scR3WFYG8jOUF4UAAAB
2025-07-31 17:08:40,993 - backend.app - INFO - [app.py:780] - 收到start_rtsp事件客户端ID: 5scR3WFYG8jOUF4UAAAB, 数据: {}
2025-07-31 17:08:40,993 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:08:40,994 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:08:40,994 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 17:08:42,343 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 17:08:51,914 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 17:08:57,104 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:57] "GET /api/auth/verify?_t=1753952937101 HTTP/1.1" 200 -
2025-07-31 17:08:57,125 - backend.app - INFO - [app.py:795] - 收到stop_rtsp事件客户端ID: 5scR3WFYG8jOUF4UAAAB, 数据: {}
2025-07-31 17:08:57,126 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 17:08:57,131 - backend.app - INFO - [app.py:815] - 客户端断开连接: 5scR3WFYG8jOUF4UAAAB
2025-07-31 17:08:57,136 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:57] "GET /api/patients?_t=1753952937130 HTTP/1.1" 200 -
2025-07-31 17:08:57,148 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:57] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 17:08:57,151 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 17:08:57,217 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 92 帧
2025-07-31 17:08:59,639 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:59] "GET /api/auth/verify?_t=1753952939637 HTTP/1.1" 200 -
2025-07-31 17:08:59,975 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:08:59] "GET /api/patients/0001 HTTP/1.1" 200 -
2025-07-31 17:08:59,976 - backend.app - INFO - [app.py:810] - 客户端连接: LTKOhkB3GGDlbiLqAAAD
2025-07-31 17:08:59,981 - backend.app - INFO - [app.py:780] - 收到start_rtsp事件客户端ID: LTKOhkB3GGDlbiLqAAAD, 数据: {}
2025-07-31 17:08:59,981 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:08:59,982 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:08:59,982 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 17:09:01,093 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:01] "OPTIONS /api/detection/start HTTP/1.1" 200 -
2025-07-31 17:09:01,323 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 17:09:01,412 - database - INFO - [database.py:324] - 创建检测会话: 7872bb06-b7a4-4df1-9179-2d9dd45187d3
2025-07-31 17:09:01,413 - backend.app - INFO - [app.py:441] - 创建检测会话成功: 7872bb06-b7a4-4df1-9179-2d9dd45187d3, 患者ID: 0001
2025-07-31 17:09:01,414 - backend.app - INFO - [app.py:684] - 开始检测会话: 7872bb06-b7a4-4df1-9179-2d9dd45187d3
2025-07-31 17:09:01,414 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:01] "POST /api/detection/start HTTP/1.1" 200 -
2025-07-31 17:09:02,375 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 394.82MB,强制清理
2025-07-31 17:09:07,718 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:07] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 17:09:08,024 - detection_engine - INFO - [detection_engine.py:47] - 数据目录创建完成
2025-07-31 17:09:08,025 - detection_engine - INFO - [detection_engine.py:38] - 检测引擎初始化完成
2025-07-31 17:09:08,034 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\screenshot_20250731_170908.jpg
2025-07-31 17:09:08,035 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:08] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 17:09:10,759 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 17:09:13,603 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:13] "OPTIONS /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 17:09:13,923 - detection_engine - INFO - [detection_engine.py:399] - 截图保存成功: D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\screenshot_20250731_170913.jpg
2025-07-31 17:09:13,925 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:13] "POST /api/screenshots/save HTTP/1.1" 200 -
2025-07-31 17:09:16,796 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:16] "OPTIONS /api/detection/stop HTTP/1.1" 200 -
2025-07-31 17:09:17,126 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 17:09:17,129 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "OPTIONS /api/recordings/save HTTP/1.1" 200 -
2025-07-31 17:09:17,150 - database - INFO - [database.py:352] - 更新会话状态: 7872bb06-b7a4-4df1-9179-2d9dd45187d3 -> stopped
2025-07-31 17:09:17,151 - backend.app - INFO - [app.py:718] - 检测会话完成: 7872bb06-b7a4-4df1-9179-2d9dd45187d3
2025-07-31 17:09:17,162 - database - INFO - [database.py:352] - 更新会话状态: 7872bb06-b7a4-4df1-9179-2d9dd45187d3 -> completed
2025-07-31 17:09:17,173 - database - INFO - [database.py:371] - 更新会话持续时间: 7872bb06-b7a4-4df1-9179-2d9dd45187d3 -> 15秒
2025-07-31 17:09:17,173 - backend.app - INFO - [app.py:507] - 检测会话已停止: 7872bb06-b7a4-4df1-9179-2d9dd45187d3, 持续时间: 15秒
2025-07-31 17:09:17,174 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "POST /api/detection/stop HTTP/1.1" 200 -
2025-07-31 17:09:17,373 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\recording_20250731_170917.mp4
2025-07-31 17:09:17,373 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 17:09:17,435 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "OPTIONS /api/sessions/7872bb06-b7a4-4df1-9179-2d9dd45187d3/video-path HTTP/1.1" 200 -
2025-07-31 17:09:17,436 - detection_engine - INFO - [detection_engine.py:447] - 录像保存成功: D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\recording_20250731_170917.mp4
2025-07-31 17:09:17,437 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "POST /api/recordings/save HTTP/1.1" 200 -
2025-07-31 17:09:17,692 - database - INFO - [database.py:390] - 更新会话视频路径: 7872bb06-b7a4-4df1-9179-2d9dd45187d3 -> D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\recording_20250731_170917.mp4
2025-07-31 17:09:17,693 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "PUT /api/sessions/7872bb06-b7a4-4df1-9179-2d9dd45187d3/video-path HTTP/1.1" 200 -
2025-07-31 17:09:17,743 - database - INFO - [database.py:390] - 更新会话视频路径: 7872bb06-b7a4-4df1-9179-2d9dd45187d3 -> D:\BodyBalanceEvaluation\data\patients\0001\7872bb06-b7a4-4df1-9179-2d9dd45187d3\recording_20250731_170917.mp4
2025-07-31 17:09:17,743 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:09:17] "PUT /api/sessions/7872bb06-b7a4-4df1-9179-2d9dd45187d3/video-path HTTP/1.1" 200 -
2025-07-31 17:09:18,774 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.81MB,强制清理
2025-07-31 17:09:20,687 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 17:09:30,639 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 17:09:35,277 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.76MB,强制清理
2025-07-31 17:09:40,581 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 17:09:50,471 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 17:09:51,657 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.76MB,强制清理
2025-07-31 17:10:00,316 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:08,310 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.00MB,强制清理
2025-07-31 17:10:10,256 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:20,358 - device_manager - INFO - [device_manager.py:761] - 已推送 480 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:24,999 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.00MB,强制清理
2025-07-31 17:10:30,296 - device_manager - INFO - [device_manager.py:761] - 已推送 540 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:40,377 - device_manager - INFO - [device_manager.py:761] - 已推送 600 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:41,689 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.97MB,强制清理
2025-07-31 17:10:50,337 - device_manager - INFO - [device_manager.py:761] - 已推送 660 帧到编码队列,跳过率: 1/2
2025-07-31 17:10:58,337 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.97MB,强制清理
2025-07-31 17:11:00,446 - device_manager - INFO - [device_manager.py:761] - 已推送 720 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:10,387 - device_manager - INFO - [device_manager.py:761] - 已推送 780 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:15,030 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 404.97MB,强制清理
2025-07-31 17:11:20,326 - device_manager - INFO - [device_manager.py:761] - 已推送 840 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:29,927 - device_manager - INFO - [device_manager.py:761] - 已推送 900 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:31,228 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.14MB,强制清理
2025-07-31 17:11:39,565 - device_manager - INFO - [device_manager.py:761] - 已推送 960 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:47,581 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.31MB,强制清理
2025-07-31 17:11:49,505 - device_manager - INFO - [device_manager.py:761] - 已推送 1020 帧到编码队列,跳过率: 1/2
2025-07-31 17:11:59,609 - device_manager - INFO - [device_manager.py:761] - 已推送 1080 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:04,259 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.29MB,强制清理
2025-07-31 17:12:09,555 - device_manager - INFO - [device_manager.py:761] - 已推送 1140 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:19,650 - device_manager - INFO - [device_manager.py:761] - 已推送 1200 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:20,937 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.74MB,强制清理
2025-07-31 17:12:29,586 - device_manager - INFO - [device_manager.py:761] - 已推送 1260 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:37,296 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.74MB,强制清理
2025-07-31 17:12:39,385 - device_manager - INFO - [device_manager.py:761] - 已推送 1320 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:49,149 - device_manager - INFO - [device_manager.py:761] - 已推送 1380 帧到编码队列,跳过率: 1/2
2025-07-31 17:12:53,821 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.74MB,强制清理
2025-07-31 17:12:59,259 - device_manager - INFO - [device_manager.py:761] - 已推送 1440 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:08,951 - device_manager - INFO - [device_manager.py:761] - 已推送 1500 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:10,165 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.74MB,强制清理
2025-07-31 17:13:18,648 - device_manager - INFO - [device_manager.py:761] - 已推送 1560 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:26,682 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 409.38MB,强制清理
2025-07-31 17:13:28,766 - device_manager - INFO - [device_manager.py:761] - 已推送 1620 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:38,541 - device_manager - INFO - [device_manager.py:761] - 已推送 1680 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:43,361 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 409.42MB,强制清理
2025-07-31 17:13:48,663 - device_manager - INFO - [device_manager.py:761] - 已推送 1740 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:58,436 - device_manager - INFO - [device_manager.py:761] - 已推送 1800 帧到编码队列,跳过率: 1/2
2025-07-31 17:13:59,733 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.04MB,强制清理
2025-07-31 17:14:08,060 - device_manager - INFO - [device_manager.py:761] - 已推送 1860 帧到编码队列,跳过率: 1/2
2025-07-31 17:14:15,759 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.04MB,强制清理
2025-07-31 17:14:17,680 - device_manager - INFO - [device_manager.py:761] - 已推送 1920 帧到编码队列,跳过率: 1/2
2025-07-31 17:14:27,310 - device_manager - INFO - [device_manager.py:761] - 已推送 1980 帧到编码队列,跳过率: 1/2
2025-07-31 17:14:31,799 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.84MB,强制清理
2025-07-31 17:14:36,924 - device_manager - INFO - [device_manager.py:761] - 已推送 2040 帧到编码队列,跳过率: 1/2
2025-07-31 17:14:46,555 - device_manager - INFO - [device_manager.py:761] - 已推送 2100 帧到编码队列,跳过率: 1/2
2025-07-31 17:14:47,839 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.85MB,强制清理
2025-07-31 17:14:56,170 - device_manager - INFO - [device_manager.py:761] - 已推送 2160 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:03,859 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.87MB,强制清理
2025-07-31 17:15:05,796 - device_manager - INFO - [device_manager.py:761] - 已推送 2220 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:15,411 - device_manager - INFO - [device_manager.py:761] - 已推送 2280 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:19,898 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.84MB,强制清理
2025-07-31 17:15:25,030 - device_manager - INFO - [device_manager.py:761] - 已推送 2340 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:34,810 - device_manager - INFO - [device_manager.py:761] - 已推送 2400 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:36,254 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.82MB,强制清理
2025-07-31 17:15:44,579 - device_manager - INFO - [device_manager.py:761] - 已推送 2460 帧到编码队列,跳过率: 1/2
2025-07-31 17:15:52,277 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.82MB,强制清理
2025-07-31 17:15:54,222 - device_manager - INFO - [device_manager.py:761] - 已推送 2520 帧到编码队列,跳过率: 1/2
2025-07-31 17:16:03,833 - device_manager - INFO - [device_manager.py:761] - 已推送 2580 帧到编码队列,跳过率: 1/2
2025-07-31 17:16:08,343 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 413.86MB,强制清理
2025-07-31 17:16:13,456 - device_manager - INFO - [device_manager.py:761] - 已推送 2640 帧到编码队列,跳过率: 1/2
2025-07-31 17:16:23,068 - device_manager - INFO - [device_manager.py:761] - 已推送 2700 帧到编码队列,跳过率: 1/2
2025-07-31 17:16:24,046 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:24] "GET /api/auth/verify?_t=1753953384024 HTTP/1.1" 200 -
2025-07-31 17:16:24,206 - backend.app - INFO - [app.py:795] - 收到stop_rtsp事件客户端ID: LTKOhkB3GGDlbiLqAAAD, 数据: {}
2025-07-31 17:16:24,209 - device_manager - INFO - [device_manager.py:805] - RTSP推流已停止
2025-07-31 17:16:24,242 - backend.app - INFO - [app.py:815] - 客户端断开连接: LTKOhkB3GGDlbiLqAAAD
2025-07-31 17:16:24,268 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:24] "GET /api/patients?_t=1753953384240 HTTP/1.1" 200 -
2025-07-31 17:16:24,279 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:24] "GET /socket.io/?EIO=4&transport=websocket HTTP/1.1" 500 -
2025-07-31 17:16:24,295 - werkzeug - ERROR - [_internal.py:96] - Error on request:
Traceback (most recent call last):
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 362, in run_wsgi
execute(self.server.app)
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 328, in execute
write(b"")
File "D:\industrial_train_prediction\industrial_train_prediction\venv\Lib\site-packages\werkzeug\serving.py", line 253, in write
assert status_set is not None, "write() before start_response"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: write() before start_response
2025-07-31 17:16:24,379 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 405.33MB,强制清理
2025-07-31 17:16:24,548 - device_manager - INFO - [device_manager.py:776] - RTSP推流结束总共推送了 2708 帧
2025-07-31 17:16:37,031 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:37] "GET /api/auth/verify?_t=1753953397029 HTTP/1.1" 200 -
2025-07-31 17:16:55,885 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:55] "GET /api/auth/verify?_t=1753953415881 HTTP/1.1" 200 -
2025-07-31 17:16:55,916 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:16:55] "GET /api/patients?_t=1753953415912 HTTP/1.1" 200 -
2025-07-31 17:17:12,056 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:17:12] "GET /api/auth/verify?_t=1753953432054 HTTP/1.1" 200 -
2025-07-31 17:17:12,376 - werkzeug - INFO - [_internal.py:96] - 127.0.0.1 - - [31/Jul/2025 17:17:12] "GET /api/patients/0002 HTTP/1.1" 200 -
2025-07-31 17:17:12,381 - backend.app - INFO - [app.py:810] - 客户端连接: TRto-MLTUJktHbxXAAAF
2025-07-31 17:17:12,383 - backend.app - INFO - [app.py:780] - 收到start_rtsp事件客户端ID: TRto-MLTUJktHbxXAAAF, 数据: {}
2025-07-31 17:17:12,384 - device_manager - INFO - [device_manager.py:789] - 启动RTSP线程URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:17:12,384 - device_manager - INFO - [device_manager.py:651] - 开始生成RTSP帧URL: rtsp://admin:JY123456@192.168.1.61:554/Streaming/Channels/101
2025-07-31 17:17:12,384 - device_manager - INFO - [device_manager.py:794] - RTSP线程已启动
2025-07-31 17:17:13,682 - device_manager - INFO - [device_manager.py:668] - RTSP流已打开开始推送帧激进实时模式
2025-07-31 17:17:23,593 - device_manager - INFO - [device_manager.py:761] - 已推送 60 帧到编码队列,跳过率: 1/2
2025-07-31 17:17:30,005 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 414.17MB,强制清理
2025-07-31 17:17:33,224 - device_manager - INFO - [device_manager.py:761] - 已推送 120 帧到编码队列,跳过率: 1/2
2025-07-31 17:17:43,166 - device_manager - INFO - [device_manager.py:761] - 已推送 180 帧到编码队列,跳过率: 1/2
2025-07-31 17:17:46,365 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 414.17MB,强制清理
2025-07-31 17:17:53,094 - device_manager - INFO - [device_manager.py:761] - 已推送 240 帧到编码队列,跳过率: 1/2
2025-07-31 17:18:03,210 - device_manager - INFO - [device_manager.py:761] - 已推送 300 帧到编码队列,跳过率: 1/2
2025-07-31 17:18:03,211 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 414.62MB,强制清理
2025-07-31 17:18:13,165 - device_manager - INFO - [device_manager.py:761] - 已推送 360 帧到编码队列,跳过率: 1/2
2025-07-31 17:18:19,728 - device_manager - WARNING - [device_manager.py:543] - 内存使用过高: 414.62MB,强制清理
2025-07-31 17:18:23,094 - device_manager - INFO - [device_manager.py:761] - 已推送 420 帧到编码队列,跳过率: 1/2