Skip to content

[迷失之地] [迷失之地(特遣调查)]流水线经常卡在<通用选择>画面 #1242

Description

@YeTion-qaq

请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭

  • 正在使用最新的 OneDragon
  • 已搜索过 issue 中无人提出相似问题或无解决方案
  • 已为所有模型以及战斗脚本更新至最新版
  • 已经依照 官方文档常见问题排查 进行过问题自查
  • 运行时无任何帧率显示或其他覆盖层窗口遮盖游戏
  • 未认真阅读此处选项随意勾选
  • 未安装任何修改游戏UI和贴图的模组
  • 了解反馈时应携带日志和问题截图,且明白应该使用F11截图
  • 已经修改了此issue的标题为想要反馈的问题简述

代码版本

c1a489a

问题类型

Bug

问题范围

迷失之地

问题描述

经过7次测试,只有1次成功识别(成功那次来不及截图,只有log),其余6次测试均卡在<迷失之地-通用选择>这一界面,在<迷失之地-通用选择>场景下,经常因为OCR识别不到<确认>这个属于<迷失之地-通用选择>场景下的唯一标识,导致程序无法进入<迷失之地-通用选择>这一画面的后续处理而卡住流水线

游戏截图

Image Image Image Image Image Image

运行日志

log_成功.txt
log_1_失败.txt
log_2_失败.txt
log_3_失败.txt
log_4_失败.txt
log_5_失败.txt
log_6_失败.txt

你的建议

于是翻看了代码,发现src\one_dragon\base\screen\screen_utils.py下的find_area_in_screen.py函数在执行OCR之前并没有对图像进行灰度化处理
由于OCR识别之前最好先进行灰度化处理,于是使用开发工具进行了测试,灰度化前和灰度化后的识别结果

Image Image

发现如果不对图像进行灰度化处理,是识别不到<确定>这一文本

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions