[2026-08-16 17:19:48.085][DBG][Px61372][Tx44042][PipelineTask.cpp][L250][MaaNS::TaskNS::PipelineTask::recognize_list] [cur_node_=SelectArtsBattleMode] [list=[{"anchor":false,"jump_back":false,"name":"SelectArtsBattleNormal"},{"anchor":false,"jump_back":true,"name":"ClickScreen"}]] | enter
[2026-08-16 17:19:48.085][INF][Px61372][Tx44042][Utils/EventDispatcher.hpp][L65][MaaNS::EventDispatcher::notify] !!!OnEventNotify!!! [handle=true] [msg=Node.NextList.Starting] [details={"focus":null,"list":[{"anchor":false,"jump_back":false,"name":"SelectArtsBattleNormal"},{"anchor":false,"jump_back":true,"name":"ClickScreen"}],"name":"SelectArtsBattleMode","task_id":200000002}]
[2026-08-16 17:19:48.087][INF][Px61372][Tx44042][PipelineTask.cpp][L366][MaaNS::TaskNS::PipelineTask::prepare_batch_ocr] prepared batch OCR plan [ctx.plan.node_names=["ClickScreen","SelectArtsBattleNormal"]] [ctx.plan.model=]
[2026-08-16 17:19:48.229][DBG][Px61372][Tx44042][OCRer.cpp][L90][MaaNS::VisionNS::OCRer::analyze] SelectArtsBattleNormal+ClickScreen+ [cache_=null] [all_results_=[{"box":[61,653,36,22],"score":0.997453,"text":"奖励"},{"box":[65,394,488,36],"score":0.907574,"text":"第七赛季-2026SUMMERII·"},{"box":[65,640,25,15],"score":0.212116,"text":"价"},{"box":[66,457,484,19],"score":0.968474,"text":"2026/08/1213:00~2026/10/2812:59期间举办"},{"box":[68,127,472,233],"score":0.338452,"text":"A宙"},{"box":[112,23,144,28],"score":0.997992,"text":"技术模拟战"},{"box":[114,54,95,18],"score":0.992501,"text":"ArtsBattle"},{"box":[166,655,38,21],"score":0.997963,"text":"任务"},{"box":[176,623,14,5],"score":0.000000,"text":""},{"box":[176,628,17,5],"score":0.000000,"text":""},{"box":[250,653,82,23],"score":0.994009,"text":"奖章扭蛋"},{"box":[278,637,24,15],"score":0.316597,"text":"10"},{"box":[356,653,74,23],"score":0.998991,"text":"游玩指南"},{"box":[662,35,95,29],"score":0.997612,"text":"赛季点数"},{"box":[701,603,43,27],"score":0.979917,"text":"2nd"},{"box":[710,641,38,20],"score":0.992730,"text":"3rd"},{"box":[772,578,72,33],"score":0.986192,"text":"9point"},{"box":[777,611,73,32],"score":0.982245,"text":"8point"},{"box":[793,640,79,29],"score":0.997652,"text":"积分榜"},{"box":[856,38,109,25],"score":0.971296,"text":"4,862,000"},{"box":[1049,471,139,33],"score":0.998910,"text":"无尽模式"},{"box":[1100,38,78,28],"score":0.989432,"text":"99,999"},{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]] [filtered_results_=[{"box":[61,653,36,22],"score":0.997453,"text":"奖励"},{"box":[65,394,488,36],"score":0.907574,"text":"第七赛季-2026SUMMERII·"},{"box":[65,640,25,15],"score":0.212116,"text":"价"},{"box":[66,457,484,19],"score":0.968474,"text":"2026/08/1213:00~2026/10/2812:59期间举办"},{"box":[68,127,472,233],"score":0.338452,"text":"A宙"},{"box":[112,23,144,28],"score":0.997992,"text":"技术模拟战"},{"box":[114,54,95,18],"score":0.992501,"text":"ArtsBattle"},{"box":[166,655,38,21],"score":0.997963,"text":"任务"},{"box":[176,623,14,5],"score":0.000000,"text":""},{"box":[176,628,17,5],"score":0.000000,"text":""},{"box":[250,653,82,23],"score":0.994009,"text":"奖章扭蛋"},{"box":[278,637,24,15],"score":0.316597,"text":"10"},{"box":[356,653,74,23],"score":0.998991,"text":"游玩指南"},{"box":[662,35,95,29],"score":0.997612,"text":"赛季点数"},{"box":[701,603,43,27],"score":0.979917,"text":"2nd"},{"box":[710,641,38,20],"score":0.992730,"text":"3rd"},{"box":[772,578,72,33],"score":0.986192,"text":"9point"},{"box":[777,611,73,32],"score":0.982245,"text":"8point"},{"box":[793,640,79,29],"score":0.997652,"text":"积分榜"},{"box":[856,38,109,25],"score":0.971296,"text":"4,862,000"},{"box":[1049,471,139,33],"score":0.998910,"text":"无尽模式"},{"box":[1100,38,78,28],"score":0.989432,"text":"99,999"},{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]] [best_result_={"box":[61,653,36,22],"score":0.997453,"text":"奖励"}] [cost=141ms] [param_.model=] [param_.only_rec=false] [param_.expected=[]]
[2026-08-16 17:19:48.229][INF][Px61372][Tx44042][Recognizer.cpp][L710][MaaNS::TaskNS::Recognizer::prefetch_batch_ocr] prefetch_batch_ocr completed [entries=[{"name":"SelectArtsBattleNormal"},{"name":"ClickScreen"}]] [*ocr_batch_cache_={"ClickScreen":[{"box":[61,653,36,22],"score":0.997453,"text":"奖励"},{"box":[65,394,488,36],"score":0.907574,"text":"第七赛季-2026SUMMERII·"},{"box":[65,640,25,15],"score":0.212116,"text":"价"},{"box":[66,457,484,19],"score":0.968474,"text":"2026/08/1213:00~2026/10/2812:59期间举办"},{"box":[68,127,472,233],"score":0.338452,"text":"A宙"},{"box":[112,23,144,28],"score":0.997992,"text":"技术模拟战"},{"box":[114,54,95,18],"score":0.992501,"text":"ArtsBattle"},{"box":[166,655,38,21],"score":0.997963,"text":"任务"},{"box":[176,623,14,5],"score":0.000000,"text":""},{"box":[176,628,17,5],"score":0.000000,"text":""},{"box":[250,653,82,23],"score":0.994009,"text":"奖章扭蛋"},{"box":[278,637,24,15],"score":0.316597,"text":"10"},{"box":[356,653,74,23],"score":0.998991,"text":"游玩指南"},{"box":[662,35,95,29],"score":0.997612,"text":"赛季点数"},{"box":[701,603,43,27],"score":0.979917,"text":"2nd"},{"box":[710,641,38,20],"score":0.992730,"text":"3rd"},{"box":[772,578,72,33],"score":0.986192,"text":"9point"},{"box":[777,611,73,32],"score":0.982245,"text":"8point"},{"box":[793,640,79,29],"score":0.997652,"text":"积分榜"},{"box":[856,38,109,25],"score":0.971296,"text":"4,862,000"},{"box":[1049,471,139,33],"score":0.998910,"text":"无尽模式"},{"box":[1100,38,78,28],"score":0.989432,"text":"99,999"},{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}],"SelectArtsBattleNormal":[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]}]
[2026-08-16 17:19:48.230][DBG][Px61372][Tx44042][TaskBase.cpp][L61][MaaNS::TaskNS::TaskBase::run_recognition] [cur_node_=SelectArtsBattleMode] [data.name=SelectArtsBattleNormal] | enter
[2026-08-16 17:19:48.230][INF][Px61372][Tx44042][Utils/EventDispatcher.hpp][L65][MaaNS::EventDispatcher::notify] !!!OnEventNotify!!! [handle=true] [msg=Node.Recognition.Starting] [details={"focus":null,"name":"SelectArtsBattleNormal","reco_id":400000076,"task_id":200000002}]
[2026-08-16 17:19:48.230][ERR][Px61372][Tx44042][MaaTasker.cpp][L359][MaaTaskerGetRecognitionDetail] failed to get_reco_result [reco_id=400000076]
[2026-08-16 17:19:48.232][DBG][Px61372][Tx44042][Recognizer.cpp][L267][MaaNS::TaskNS::Recognizer::ocr] OCR using batch cache [name=SelectArtsBattleNormal] [cached=[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]]
[2026-08-16 17:19:48.232][DBG][Px61372][Tx44042][OCRer.cpp][L90][MaaNS::VisionNS::OCRer::analyze] SelectArtsBattleNormal [cache_=[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]] [all_results_=[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}]] [filtered_results_=[]] [best_result_=null] [cost=0ms] [param_.model=] [param_.only_rec=false] [param_.expected=["战斗"]]
[2026-08-16 17:19:48.232][INF][Px61372][Tx44042][Recognizer.cpp][L103][MaaNS::TaskNS::Recognizer::recognize] reco [result={"algorithm":"OCR","box":null,"detail":{"all":[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}],"best":null,"filtered":[]},"name":"SelectArtsBattleNormal","reco_id":400000076}]
[2026-08-16 17:19:48.232][INF][Px61372][Tx44042][Utils/EventDispatcher.hpp][L65][MaaNS::EventDispatcher::notify] !!!OnEventNotify!!! [handle=true] [msg=Node.Recognition.Failed] [details={"focus":null,"name":"SelectArtsBattleNormal","reco_details":{"algorithm":"OCR","box":null,"detail":{"all":[{"box":[1164,263,12,5],"score":0.110683,"text":"面"},{"box":[1192,255,17,9],"score":0.129773,"text":"、"}],"best":null,"filtered":[]},"name":"SelectArtsBattleNormal","reco_id":400000076},"reco_id":400000076,"task_id":200000002}]
[2026-08-16 17:19:48.234][TRC][Px61372][Tx44042][TaskBase.cpp][L61][MaaNS::TaskNS::TaskBase::run_recognition] | leave, 3ms
功能描述 / Feature Description
发现场景:
我在近期的一次脚本更新中发现,任务next列表新增一个任务会影响原本已在next列表中的旧任务,观察log猜测是批量ocr的原因。
由于批量ocr,原本被roi限定在[1102,186,178,150]内的ocr任务,被全屏范围内的ocr任务所替代,进而导致文本“战斗”被错误识别为“面”。
建议新增控制是否参与批量ocr的参数,让开发者能主动控制(但这仍无法根除批量ocr这一潜在弊端,希望能有更好的解决方式)。以下是与AI简要讨论的内容:
https://deepwiki.com/search/prefetchbatchocr-ocr_347aeac1-981c-4494-a00f-26e04ea815e0?mode=fast
MaaFramework 版本 / Version
v5.12.2
其他信息 / Additional Information
相关log: