mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-19 02:23:01 +08:00
perf.优化自动编队干员名的检测算法
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
#include "Resource.h"
|
||||
#include "Controller.h"
|
||||
#include "ProcessTask.h"
|
||||
#include "OcrImageAnalyzer.h"
|
||||
#include "OcrWithFlagTemplImageAnalyzer.h"
|
||||
|
||||
void asst::BattleFormationTask::set_stage_name(std::string name)
|
||||
{
|
||||
@@ -54,12 +54,10 @@ bool asst::BattleFormationTask::enter_selection_page()
|
||||
bool asst::BattleFormationTask::select_opers_in_cur_page()
|
||||
{
|
||||
auto formation_task_ptr = Task.get("BattleQuickFormationOCR");
|
||||
OcrImageAnalyzer name_analyzer(m_ctrler->get_image());
|
||||
name_analyzer.set_task_info(formation_task_ptr);
|
||||
name_analyzer.set_replace(
|
||||
std::dynamic_pointer_cast<OcrTaskInfo>(
|
||||
Task.get("CharsNameOcrReplace"))
|
||||
->replace_map);
|
||||
OcrWithFlagTemplImageAnalyzer name_analyzer(m_ctrler->get_image());
|
||||
auto& ocr_replace = std::dynamic_pointer_cast<OcrTaskInfo>(Task.get("CharsNameOcrReplace"))->replace_map;
|
||||
name_analyzer.set_task_info("BattleQuickFormation-OperNameFlag", "BattleQuickFormationOCR");
|
||||
name_analyzer.set_replace(ocr_replace);
|
||||
if (!name_analyzer.analyze()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user