fix: 修复 methods 为空时直接崩溃的问题

This commit is contained in:
zzyyyl
2024-07-20 18:09:25 +08:00
parent 4b21ab9f8c
commit 099bf63c7f

View File

@@ -51,7 +51,13 @@ std::vector<Matcher::RawResult> Matcher::preproc_and_match(const cv::Mat& image,
std::vector<Matcher::RawResult> 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");