|
|
@ -11,7 +11,16 @@ namespace { |
|
|
|
typedef pair<string, string> pair_string; |
|
|
|
typedef pair<string, string> pair_string; |
|
|
|
DEF_PARAM_TEST_1(ImagePair, pair_string); |
|
|
|
DEF_PARAM_TEST_1(ImagePair, pair_string); |
|
|
|
|
|
|
|
|
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoBM, Values(make_pair<string, string>("gpu/perf/aloe.jpg", "gpu/perf/aloeR.jpg"))) |
|
|
|
static pair_string make_string_pair(const string& a, const string& b) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
#ifdef _MSC_VER |
|
|
|
|
|
|
|
return pair<string, string>(a, b); |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
return make_pair<string, string>(a, b); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoBM, Values(make_string_pair("gpu/perf/aloe.jpg", "gpu/perf/aloeR.jpg"))) |
|
|
|
{ |
|
|
|
{ |
|
|
|
declare.time(5.0); |
|
|
|
declare.time(5.0); |
|
|
|
|
|
|
|
|
|
|
@ -57,7 +66,7 @@ PERF_TEST_P(ImagePair, Calib3D_StereoBM, Values(make_pair<string, string>("gpu/p |
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
// StereoBeliefPropagation
|
|
|
|
// StereoBeliefPropagation
|
|
|
|
|
|
|
|
|
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoBeliefPropagation, Values(make_pair<string, string>("gpu/stereobp/aloe-L.png", "gpu/stereobp/aloe-R.png"))) |
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoBeliefPropagation, Values(make_string_pair("gpu/stereobp/aloe-L.png", "gpu/stereobp/aloe-R.png"))) |
|
|
|
{ |
|
|
|
{ |
|
|
|
declare.time(10.0); |
|
|
|
declare.time(10.0); |
|
|
|
|
|
|
|
|
|
|
@ -93,7 +102,7 @@ PERF_TEST_P(ImagePair, Calib3D_StereoBeliefPropagation, Values(make_pair<string, |
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
// StereoConstantSpaceBP
|
|
|
|
// StereoConstantSpaceBP
|
|
|
|
|
|
|
|
|
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoConstantSpaceBP, Values(make_pair<string, string>("gpu/stereobm/aloe-L.png", "gpu/stereobm/aloe-R.png"))) |
|
|
|
PERF_TEST_P(ImagePair, Calib3D_StereoConstantSpaceBP, Values(make_string_pair("gpu/stereobm/aloe-L.png", "gpu/stereobm/aloe-R.png"))) |
|
|
|
{ |
|
|
|
{ |
|
|
|
declare.time(10.0); |
|
|
|
declare.time(10.0); |
|
|
|
|
|
|
|
|
|
|
@ -129,7 +138,7 @@ PERF_TEST_P(ImagePair, Calib3D_StereoConstantSpaceBP, Values(make_pair<string, s |
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
// DisparityBilateralFilter
|
|
|
|
// DisparityBilateralFilter
|
|
|
|
|
|
|
|
|
|
|
|
PERF_TEST_P(ImagePair, Calib3D_DisparityBilateralFilter, Values(make_pair<string, string>("gpu/stereobm/aloe-L.png", "gpu/stereobm/aloe-disp.png"))) |
|
|
|
PERF_TEST_P(ImagePair, Calib3D_DisparityBilateralFilter, Values(make_string_pair("gpu/stereobm/aloe-L.png", "gpu/stereobm/aloe-disp.png"))) |
|
|
|
{ |
|
|
|
{ |
|
|
|
const cv::Mat img = readImage(GetParam().first, cv::IMREAD_GRAYSCALE); |
|
|
|
const cv::Mat img = readImage(GetParam().first, cv::IMREAD_GRAYSCALE); |
|
|
|
ASSERT_FALSE(img.empty()); |
|
|
|
ASSERT_FALSE(img.empty()); |
|
|
|