fix: 基建专精干员名及技能Ocr使用原图以提高ocr成功率

This commit is contained in:
status102
2025-06-08 13:32:05 +08:00
parent d06535bf92
commit 2609f159ab

View File

@@ -58,11 +58,13 @@ bool asst::InfrastTrainingTask::analyze_status()
}
const auto& replace_map = Task.get<OcrTaskInfo>("CharsNameOcrReplace")->replace_map;
auto task_replace = Task.get<OcrTaskInfo>("InfrastTrainingOperatorAndSkill")->replace_map;
std::vector<std::pair<std::string, std::string>> task_replace =
Task.get<OcrTaskInfo>("InfrastTrainingOperatorAndSkill")->replace_map;
ranges::copy(replace_map, std::back_inserter(task_replace));
RegionOCRer rec_analyzer(image);
rec_analyzer.set_task_info("InfrastTrainingOperatorAndSkill");
rec_analyzer.set_replace(task_replace);
rec_analyzer.set_use_raw(true);
if (!rec_analyzer.analyze()) {
Log.error(__FUNCTION__, "recognition failed");
return false;