Commit Graph

27 Commits

Author SHA1 Message Date
XcantloadX b434278e4e refactor(task): 使用基础类中的矩形与点重构任务 2025-05-17 09:37:44 +08:00
XcantloadX c9c67e6520 refactor(core): OCR 引擎推迟到启动脚本时加载 2025-05-06 08:41:27 +08:00
XcantloadX 88e4282c28 Merge branch 'dev' 2025-03-29 22:14:15 +08:00
XcantloadX 0c98e19bfb chore(core): 标记一些函数为 deprecated 2025-03-26 15:07:14 +08:00
XcantloadX 55173d41e8 fix(task): 修复培育开始时部分偶像会卡在偶像选择页面的问题 2025-03-20 20:36:16 +08:00
XcantloadX 500e11dc6c refactor(core): 移动 grayscaled 和 unify_image 函数的位置 2025-03-06 16:35:15 +08:00
XcantloadX 0d3e5defe1 refactor(core): 移动 util 模块位置 2025-03-06 16:35:15 +08:00
XcantloadX f146038d36 feat(core): device.click() 方法新增支持传入 tuple[int, int] 2025-02-28 16:45:23 +08:00
XcantloadX b8cb8e9e0a chore: 将项目改为分包打包
模型、字体资源一个包,代码、图片文件一个包。
2025-02-17 17:39:43 +08:00
XcantloadX 1a8346d0e3 fix(*): 修复若干 bug
1. 修复了TextNotFoundError 消息格式化有误
2. 修复了某些情况下无法进入 Vo/Da/Vi 行动
3. 修复了某些情况下会卡在练习结束页面、考试开始页面
2025-02-13 20:32:56 +08:00
XcantloadX 1016ef6532 feat(core): 优化 OCR 匹配函数的调试日志显示 2025-02-11 15:47:43 +08:00
XcantloadX 6a47d7d878 fix(core): 修复 OCR 识别时若传入了 rect/hint 参数,最终结果坐标不正确的问题 2025-02-11 14:23:27 +08:00
XcantloadX 923e3b8af2 feat(*): 重构并优化了部分培育流程 & 修复了一些 bug
1. 修复 HintBox 与原有 Rect 类型并不兼容的问题
2. 新增 SimpleDispatcher 类(试验性)
3. 移除 OCR 识别前的灰度处理,pad 填充支持灰度图
4. OcrResult 新增 replace() 方法,用于快速替换文本
5. 新增 Countdown 类,用于在 Dispatcher 循环中倒计时
6. 优化截图继承方式
7. Context 类新增 inject() 方法,新增支持视频输入的 MockDevice 类,便于测试
8. 调整 device.double_click() 默认间隔
9. 优化培育中奖励领取相关逻辑(acquisitions 等相关函数),提高检测处理速度
10. 重构培育流程,合并 week_lesson 与 week_non_lesson 处理逻辑为 week_normal
11. 新增基本 PRO 培育支持
12. 重构练习/考试中推荐卡的检测,大幅提高了期末考试中的检测准确度。
13. 重构练习/考试逻辑,移除硬编码的等待下一回合 sleep
2025-02-11 12:31:47 +08:00
XcantloadX 22f09ef8ef fix(task): 修复部分情况下无法识别到当前培育周数 2025-02-09 15:35:03 +08:00
XcantloadX 32019cf00e refactor(core): 更换 OCR 模型为 v4 2025-02-09 14:55:52 +08:00
XcantloadX 5d2c52b8b8 feat(task): 培育任务支持中断继续 & AP、钻石信息获取
1. 培育任务支持了从原先培育进度继续
2. 新增获取当前 AP 和钻石信息
3. Protocol 类支持直接点击 HintBox 对象
2025-02-09 13:28:05 +08:00
XcantloadX d9f2be5f93 feat(*): 支持培育自动检测当前周数 & OCR API 部分调整
1. 现在支持在培育的行动页面开始培育,而且不需要手动指定周数
2. OcrResult 类添加两个方法 regex number,便于从其中提取需要的数据
3. 将 OCR 识别结果返回类型改为 OcrResultList 类
4. 调整 OCR 单测
2025-02-08 21:42:45 +08:00
XcantloadX a44038b148 fix(task): 修复培育时选择指定偶像有几率失败
主要由 OCR 识别名字结果可能含有也可能不含有空格导致
2025-02-08 19:46:13 +08:00
XcantloadX e3f911e222 feat(core): OCR 新增方法 find_all 2025-02-05 13:31:47 +08:00
XcantloadX feb1dedb69 feat(core): 引入 HintBox 并优化 OCR
1. 引入 HintBox 定义
2. OCR 函数支持指定识别区域与 HintBox
3. 优化小图 OCR 识别
2025-02-04 22:43:31 +08:00
XcantloadX a4b8771309 refactor(core): 移除 kotonebot.backend.util 中的无用代码 2025-01-25 17:20:50 +08:00
XcantloadX e1c2fc4db7 chore: 完成 wheel 打包配置 2025-01-23 17:16:42 +08:00
XcantloadX 5761ced6ec fix(core): 修复 OCR 结果中出现负数坐标的问题 2025-01-20 20:07:49 +08:00
XcantloadX 9d90baa2c5 feat(core): 可视调试器支持记录原图 2025-01-15 22:13:12 +08:00
XcantloadX 25bad60705 feat(task): 培育中对推荐行动的识别从 OCR 改为模板匹配 2025-01-12 17:11:10 +08:00
XcantloadX f0a3dadd71 feat(core): 用于展示检测结果的可视化调试页面 2025-01-09 20:58:37 +08:00
XcantloadX 0c7574124e initial commit 2025-01-06 09:42:03 +08:00