Files
aiData/run_log.txt
HuangHai 236171e015 'commit'
2026-01-26 19:39:12 +08:00

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}
==================================================