mirror of
https://github.com/opencv/opencv.git
synced 2025-07-26 07:07:37 +08:00
Performance test for bounding rect estimation
This commit is contained in:
parent
3721c8bb06
commit
78f80c35d2
@ -84,4 +84,26 @@ PERF_TEST_P(TestFindContoursFF, findContours,
|
|||||||
SANITY_CHECK_NOTHING();
|
SANITY_CHECK_NOTHING();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
typedef TestBaseWithParam< tuple<MatDepth, int> > TestBoundingRect;
|
||||||
|
|
||||||
|
PERF_TEST_P(TestBoundingRect, BoundingRect,
|
||||||
|
Combine(
|
||||||
|
testing::Values(CV_32S, CV_32F), // points type
|
||||||
|
Values(400, 511, 1000, 10000, 100000) // points count
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
{
|
||||||
|
int ptType = get<0>(GetParam());
|
||||||
|
int n = get<1>(GetParam());
|
||||||
|
|
||||||
|
Mat pts(n, 2, ptType);
|
||||||
|
declare.in(pts, WARMUP_RNG);
|
||||||
|
|
||||||
|
cv::Rect rect;
|
||||||
|
TEST_CYCLE() rect = boundingRect(pts);
|
||||||
|
|
||||||
|
SANITY_CHECK_NOTHING();
|
||||||
|
}
|
||||||
|
|
||||||
} } // namespace
|
} } // namespace
|
||||||
|
Loading…
Reference in New Issue
Block a user