70 lines
7.5 KiB
Plaintext
70 lines
7.5 KiB
Plaintext
python : 2026-01-26 18:32:25,319 - T2_ChatMonitor - INFO - \U0001f680 日志文件路径
|
|
: d:\dsWork\aiData\Logs\T2_ChatMonitor.log
|
|
所在位置 行:1 字符: 1
|
|
+ python d:\dsWork\aiData\WeiXin\T2_ChatMonitor.py > d:\dsWork\aiData\r ...
|
|
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
+ CategoryInfo : NotSpecified: (2026-01-26 18:3...ChatMonitor.
|
|
log:String) [], RemoteException
|
|
+ FullyQualifiedErrorId : NativeCommandError
|
|
|
|
2026-01-26 18:32:25,320 - T2_ChatMonitor - INFO - \U0001f680 大张老师自动巡课系统启动 (T
|
|
2 增强版)...
|
|
2026-01-26 18:32:25,320 - T2_ChatMonitor - INFO - --- [Step 1] 环境准备 ---
|
|
2026-01-26 18:32:25,320 - WxUtil - INFO - 清理运行环境: Logs 和 Output 目录...
|
|
2026-01-26 18:32:25,323 - T2_ChatMonitor - INFO - --- [Step 2] 连接设备 ---
|
|
2026-01-26 18:32:26,265 - WxUtil - INFO - 设备连接成功: LKN5T19620000818
|
|
2026-01-26 18:32:26,691 - WxUtil - INFO - 详细设备信息: 品牌=HUAWEI, 型号=EVR-AL00, SD
|
|
K=29
|
|
2026-01-26 18:32:26,691 - T2_ChatMonitor - INFO - \U0001f50d [首次运行] 正在进行全量识别
|
|
,获取对话上下文...
|
|
2026-01-26 18:32:26,933 - T2_ChatMonitor - INFO - \U0001f4f8 已保存进入截图: d:\dsW
|
|
ork\aiData\Output\debug_1_enter.jpg
|
|
2026-01-26 18:32:26,934 - WxUtil - INFO - --- 分析循环 第 1 次 ---
|
|
2026-01-26 18:32:26,992 - WxUtil - INFO - 模板匹配 audio.jpg: 最大相似度 = 0.9856 (阈值
|
|
=0.8)
|
|
2026-01-26 18:32:26,994 - WxUtil - INFO - Found 2 matches for audio.jpg
|
|
2026-01-26 18:32:27,053 - WxUtil - INFO - 模板匹配 red_point.jpg: 最大相似度 = 0.5150
|
|
(阈值=0.8)
|
|
2026-01-26 18:32:27,056 - WxUtil - INFO - 正在执行 OCR 识别...
|
|
2026-01-26 18:32:27,750 - WxUtil - INFO - 语音(139,650) 判定为已转换,关联到有效文本: '我发过一条
|
|
测试的语音。来看看有'
|
|
2026-01-26 18:32:27,750 - WxUtil - INFO - 语音消息 (139, 650) 已有转换文字: '我发过一条测试的语
|
|
音。来看看有',跳过
|
|
2026-01-26 18:32:27,750 - WxUtil - INFO - 语音(139,966) 判定为已转换,关联到有效文本: '老师,'
|
|
2026-01-26 18:32:27,750 - WxUtil - INFO - 语音消息 (139, 966) 已有转换文字: '老师,',跳过
|
|
2026-01-26 18:32:27,755 - WxUtil - INFO - 调试图已保存: d:\dsWork\aiData\Output\de
|
|
bug_2_flag.jpg
|
|
2026-01-26 18:32:27,755 - WxUtil - INFO - 策略(ALL): 发现 0 条未转换语音
|
|
2026-01-26 18:32:27,755 - WxUtil - INFO - 当前屏幕无待处理语音,分析结束
|
|
2026-01-26 18:32:27,756 - T2_ChatMonitor - INFO - \U0001f4f8 已保存识别标记图: d:\ds
|
|
Work\aiData\Output\debug_2_flag.jpg
|
|
2026-01-26 18:32:27,756 - T2_ChatMonitor - INFO - \u2705 首次运行识别完成,获取到 6 条消息上
|
|
下文
|
|
2026-01-26 18:32:27,756 - T2_ChatMonitor - ERROR - \u274c 程序异常退出: 'dict' obj
|
|
ect has no attribute 'encode'
|
|
Traceback (most recent call last):
|
|
File "d:\dsWork\aiData\WeiXin\T2_ChatMonitor.py", line 281, in <module>
|
|
asyncio.run(run_main())
|
|
File "D:\anaconda3\envs\py310\lib\asyncio\runners.py", line 44, in run
|
|
return loop.run_until_complete(main)
|
|
File "D:\anaconda3\envs\py310\lib\asyncio\base_events.py", line 649, in ru
|
|
n_until_complete
|
|
return future.result()
|
|
File "d:\dsWork\aiData\WeiXin\T2_ChatMonitor.py", line 273, in run_main
|
|
await bot.run()
|
|
File "d:\dsWork\aiData\WeiXin\T2_ChatMonitor.py", line 178, in run
|
|
self.last_processed_msg_hash = hashlib.md5(last_msg.encode('utf-8')).hex
|
|
digest()
|
|
AttributeError: 'dict' object has no attribute 'encode'
|
|
|
|
==================================================
|
|
【测试模式】最终提取的对话记录:
|
|
{'type': 'voice', 'sender': '对方', 'center': (np.int64(139), np.int64(650)), 'y': np.int64(650), 'is_unread': False, 'is_converted': True, 'content': '我发过一条测试的语音。来看看有'}
|
|
{'type': 'text', 'sender': '对方', 'content': '我发过一条测试的语音。来看看有', 'center': (359, 728), 'y': 728}
|
|
{'type': 'text', 'sender': '对方', 'content': '没有小红点儿。', 'center': (232, 770), 'y': 770}
|
|
{'type': 'voice', 'sender': '对方', 'center': (np.int64(139), np.int64(966)), 'y': np.int64(966), 'is_unread': False, 'is_converted': True, 'content': '老师,'}
|
|
{'type': 'text', 'sender': '对方', 'content': '老师,', 'center': (165, 1045), 'y': 1045}
|
|
{'type': 'text', 'sender': '对方', 'content': '咱们学校的位置在哪里?', 'center': (388, 1045), 'y': 1045}
|
|
==================================================
|
|
|