Files
MaaAssistantArknights/src/MeoAssistant/InfrastClueImageAnalyzer.cpp

38 lines
833 B
C++

#include "InfrastClueImageAnalyzer.h"
#include "MultiMatchImageAnalyzer.h"
#include "Resource.h"
bool asst::InfrastClueImageAnalyzer::analyze()
{
clue_detect();
if (m_need_detailed) {
clue_analyze();
}
return !m_result.empty();
}
bool asst::InfrastClueImageAnalyzer::clue_detect()
{
MultiMatchImageAnalyzer clue_analyzer(m_image);
clue_analyzer.set_task_info("InfrastClue");
clue_analyzer.set_roi(m_roi); // 该任务以外部设置的roi为准
if (!clue_analyzer.analyze()) {
return false;
}
clue_analyzer.sort_result_horizontal();
for (const auto& res : clue_analyzer.get_result()) {
m_result.emplace_back(res.rect, std::string());
}
return !m_result.empty();
}
bool asst::InfrastClueImageAnalyzer::clue_analyze()
{
// todo
return false;
}