fix: 修复保全一系列的问题(我忘了具体有哪些了.jpg)

This commit is contained in:
MistEO
2023-01-17 02:35:05 +08:00
parent 8d51eb728c
commit b758bf05c6
16 changed files with 159 additions and 107 deletions

View File

@@ -79,6 +79,12 @@ ProcessTask& asst::ProcessTask::set_post_delay(std::string name, int delay)
return *this;
}
ProcessTask& asst::ProcessTask::set_reusable_image(const cv::Mat& reusable)
{
m_reusable = reusable;
return *this;
}
bool ProcessTask::_run()
{
LogTraceFunction;
@@ -112,7 +118,8 @@ bool ProcessTask::_run()
m_cur_task_ptr = front_task_ptr;
}
else {
const auto image = ctrler()->get_image();
cv::Mat image = m_reusable.empty() ? ctrler()->get_image() : m_reusable;
m_reusable = cv::Mat();
ProcessTaskImageAnalyzer analyzer(image, m_cur_task_name_list, m_inst);
if (!analyzer.analyze()) {