Commit 7cc67701 authored by Andrey Kamaev's avatar Andrey Kamaev

Add sanity checks to stitching perf tests

parent 39d6eb73
...@@ -56,6 +56,8 @@ PERF_TEST_P(stitch, a123, TEST_DETECTORS) ...@@ -56,6 +56,8 @@ PERF_TEST_P(stitch, a123, TEST_DETECTORS)
stitcher.stitch(imgs, pano); stitcher.stitch(imgs, pano);
stopTimer(); stopTimer();
} }
SANITY_CHECK(pano, 2);
} }
PERF_TEST_P(stitch, b12, TEST_DETECTORS) PERF_TEST_P(stitch, b12, TEST_DETECTORS)
...@@ -88,6 +90,8 @@ PERF_TEST_P(stitch, b12, TEST_DETECTORS) ...@@ -88,6 +90,8 @@ PERF_TEST_P(stitch, b12, TEST_DETECTORS)
stitcher.stitch(imgs, pano); stitcher.stitch(imgs, pano);
stopTimer(); stopTimer();
} }
SANITY_CHECK(pano, 2);
} }
PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS) PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS)
...@@ -122,8 +126,7 @@ PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS) ...@@ -122,8 +126,7 @@ PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS)
detail::MatchesInfo pairwise_matches; detail::MatchesInfo pairwise_matches;
declare.in(features1.descriptors, features2.descriptors) declare.in(features1.descriptors, features2.descriptors);
.iterations(100);
while(next()) while(next())
{ {
...@@ -133,6 +136,8 @@ PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS) ...@@ -133,6 +136,8 @@ PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS)
stopTimer(); stopTimer();
matcher->collectGarbage(); matcher->collectGarbage();
} }
SANITY_CHECK_MATCHES(pairwise_matches.matches);
} }
PERF_TEST_P( matchVector, bestOf2NearestVectorFeatures, testing::Combine( PERF_TEST_P( matchVector, bestOf2NearestVectorFeatures, testing::Combine(
...@@ -186,4 +191,8 @@ PERF_TEST_P( matchVector, bestOf2NearestVectorFeatures, testing::Combine( ...@@ -186,4 +191,8 @@ PERF_TEST_P( matchVector, bestOf2NearestVectorFeatures, testing::Combine(
stopTimer(); stopTimer();
matcher->collectGarbage(); matcher->collectGarbage();
} }
std::vector<DMatch>& matches = pairwise_matches[0].matches;
SANITY_CHECK_MATCHES(matches);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment