请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
c1a489a
问题类型
Bug
问题范围
迷失之地
问题描述
经过7次测试,只有1次成功识别(成功那次来不及截图,只有log),其余6次测试均卡在<迷失之地-通用选择>这一界面,在<迷失之地-通用选择>场景下,经常因为OCR识别不到<确认>这个属于<迷失之地-通用选择>场景下的唯一标识,导致程序无法进入<迷失之地-通用选择>这一画面的后续处理而卡住流水线
游戏截图
运行日志
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识别之前最好先进行灰度化处理,于是使用开发工具进行了测试,灰度化前和灰度化后的识别结果
发现如果不对图像进行灰度化处理,是识别不到<确定>这一文本
请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
c1a489a
问题类型
Bug
问题范围
迷失之地
问题描述
经过7次测试,只有1次成功识别(成功那次来不及截图,只有log),其余6次测试均卡在<迷失之地-通用选择>这一界面,在<迷失之地-通用选择>场景下,经常因为OCR识别不到<确认>这个属于<迷失之地-通用选择>场景下的唯一标识,导致程序无法进入<迷失之地-通用选择>这一画面的后续处理而卡住流水线
游戏截图
运行日志
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识别之前最好先进行灰度化处理,于是使用开发工具进行了测试,灰度化前和灰度化后的识别结果
发现如果不对图像进行灰度化处理,是识别不到<确定>这一文本