refactor.重构添加任务接口

This commit is contained in:
MistEO
2022-03-08 23:57:37 +08:00
parent 6be8a43c1a
commit a1fb78cc32
37 changed files with 447 additions and 524 deletions

View File

@@ -16,6 +16,7 @@ bool asst::CreditShoppingTask::_run()
const cv::Mat image = m_ctrler->get_image();
CreditShopImageAnalyzer shop_analyzer(image, m_task_data);
shop_analyzer.set_task_data(m_task_data);
if (!shop_analyzer.analyze()) {
return false;
}
@@ -39,6 +40,7 @@ bool asst::CreditShoppingTask::_run()
const cv::Mat buy_image = m_ctrler->get_image();
MatchImageAnalyzer buy_it_analyzer(buy_image);
buy_it_analyzer.set_task_data(m_task_data);
buy_it_analyzer.set_task_info(buy_it_task_ptr);
if (!buy_it_analyzer.analyze()) {
// 没识别到“购买商品”按钮不应该出现这种情况TODO 报错
@@ -59,6 +61,7 @@ bool asst::CreditShoppingTask::_run()
const cv::Mat prompt_image = m_ctrler->get_image();
OcrImageAnalyzer prompt_analyzer(prompt_image);
prompt_analyzer.set_task_data(m_task_data);
prompt_analyzer.set_task_info(m_task_data->get("CreditShop-NoMoney"));
if (prompt_analyzer.analyze()) {
click_return_button();