refactor.删除实例化的TaskData

This commit is contained in:
MistEO
2022-03-09 23:40:28 +08:00
parent 50ccafdf44
commit e3b2401ca6
39 changed files with 144 additions and 367 deletions

View File

@@ -5,15 +5,11 @@
#include "TaskData.h"
#include "Logger.hpp"
asst::RoguelikeFormationImageAnalyzer::RoguelikeFormationImageAnalyzer(const cv::Mat image, std::shared_ptr<TaskData> task_data)
: AbstractImageAnalyzer(image, task_data)
{}
bool asst::RoguelikeFormationImageAnalyzer::analyze()
{
MultiMatchImageAnalyzer opers_analyzer(m_image);
opers_analyzer.set_task_info(m_task_data->get("Roguelike1FormationOper"));
opers_analyzer.set_task_data(m_task_data);
opers_analyzer.set_task_info(Task.get("Roguelike1FormationOper"));
if (!opers_analyzer.analyze()) {
return false;
}
@@ -51,7 +47,7 @@ bool asst::RoguelikeFormationImageAnalyzer::selected_analyze(const Rect& roi)
cv::Mat hsv;
const auto selected_task_ptr = std::dynamic_pointer_cast<MatchTaskInfo>(
m_task_data->get("Roguelike1FormationOperSelected"));
Task.get("Roguelike1FormationOperSelected"));
cv::cvtColor(img_roi, hsv, cv::COLOR_BGR2HSV);
std::vector<cv::Mat> channels;
cv::split(hsv, channels);