|
|
@ -38,20 +38,20 @@ |
|
|
|
|
|
|
|
|
|
|
|
namespace cvtest |
|
|
|
namespace cvtest |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
using std::tr1::tuple; |
|
|
|
|
|
|
|
using std::tr1::get; |
|
|
|
|
|
|
|
using namespace perf; |
|
|
|
using namespace perf; |
|
|
|
using namespace testing; |
|
|
|
using namespace testing; |
|
|
|
using namespace cv; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MakeArtificialExample(RNG rng, Mat& dst_left_view, Mat& dst_view); |
|
|
|
static void MakeArtificialExample(RNG rng, Mat& dst_left_view, Mat& dst_view); |
|
|
|
|
|
|
|
|
|
|
|
CV_ENUM(SGBMModes, StereoSGBM::MODE_SGBM, StereoSGBM::MODE_SGBM_3WAY, StereoSGBM::MODE_HH4); |
|
|
|
CV_ENUM(SGBMModes, StereoSGBM::MODE_SGBM, StereoSGBM::MODE_SGBM_3WAY, StereoSGBM::MODE_HH4); |
|
|
|
typedef tuple<Size, int, SGBMModes> SGBMParams; |
|
|
|
typedef tuple<Size, int, SGBMModes> SGBMParams; |
|
|
|
typedef TestBaseWithParam<SGBMParams> TestStereoCorresp; |
|
|
|
typedef TestBaseWithParam<SGBMParams> TestStereoCorresp; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef _DEBUG |
|
|
|
PERF_TEST_P( TestStereoCorresp, SGBM, Combine(Values(Size(1280,720),Size(640,480)), Values(256,128), SGBMModes::all()) ) |
|
|
|
PERF_TEST_P( TestStereoCorresp, SGBM, Combine(Values(Size(1280,720),Size(640,480)), Values(256,128), SGBMModes::all()) ) |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
PERF_TEST_P( TestStereoCorresp, DISABLED_TooLongInDebug_SGBM, Combine(Values(Size(1280,720),Size(640,480)), Values(256,128), SGBMModes::all()) ) |
|
|
|
|
|
|
|
#endif |
|
|
|
{ |
|
|
|
{ |
|
|
|
RNG rng(0); |
|
|
|
RNG rng(0); |
|
|
|
|
|
|
|
|
|
|
|