From 099bf63c7f2d762ef827da3d18ca7a618c2c54be Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Sat, 20 Jul 2024 18:09:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20methods=20=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=97=B6=E7=9B=B4=E6=8E=A5=E5=B4=A9=E6=BA=83=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Vision/Matcher.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/MaaCore/Vision/Matcher.cpp b/src/MaaCore/Vision/Matcher.cpp index 350bfdd8fa..ad43570b22 100644 --- a/src/MaaCore/Vision/Matcher.cpp +++ b/src/MaaCore/Vision/Matcher.cpp @@ -51,7 +51,13 @@ std::vector Matcher::preproc_and_match(const cv::Mat& image, std::vector results; for (size_t i = 0; i != params.templs.size(); ++i) { const auto& ptempl = params.templs[i]; - const auto& method = params.methods[i]; + auto method = MatchMethod::Ccoeff; + if (params.methods.size() <= i) { + Log.warn("methods is empty, use default method: Ccoeff"); + } + else { + method = params.methods[i]; + } if (method == MatchMethod::Invalid) { Log.error(__FUNCTION__, "| invalid method");