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");