Commit c2ddbcd3 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

Merge pull request #1365 from sovrasov:stereo_test_fix

parents c8f2d2bb 14d3a2ef
...@@ -53,8 +53,8 @@ typedef perf::TestBaseWithParam<s_bm_test_t> s_bm; ...@@ -53,8 +53,8 @@ typedef perf::TestBaseWithParam<s_bm_test_t> s_bm;
PERF_TEST_P( s_bm, sgm_perf, PERF_TEST_P( s_bm, sgm_perf,
testing::Combine( testing::Combine(
testing::Values( cv::Size(512, 283), cv::Size(320, 240)), testing::Values( cv::Size(512, 283), cv::Size(320, 240)),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_8UC1,CV_8U,CV_16S ) testing::Values( CV_8U,CV_16S )
) )
) )
{ {
...@@ -80,8 +80,8 @@ PERF_TEST_P( s_bm, sgm_perf, ...@@ -80,8 +80,8 @@ PERF_TEST_P( s_bm, sgm_perf,
PERF_TEST_P( s_bm, bm_perf, PERF_TEST_P( s_bm, bm_perf,
testing::Combine( testing::Combine(
testing::Values( cv::Size(512, 383), cv::Size(320, 240) ), testing::Values( cv::Size(512, 383), cv::Size(320, 240) ),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_8UC1,CV_8U ) testing::Values( CV_8U )
) )
) )
{ {
......
...@@ -52,7 +52,7 @@ typedef perf::TestBaseWithParam<descript_params_t> descript_params; ...@@ -52,7 +52,7 @@ typedef perf::TestBaseWithParam<descript_params_t> descript_params;
PERF_TEST_P( descript_params, census_sparse_descriptor, PERF_TEST_P( descript_params, census_sparse_descriptor,
testing::Combine( testing::Combine(
testing::Values( TYPICAL_MAT_SIZES ), testing::Values( TYPICAL_MAT_SIZES ),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_32SC4,CV_32S ) testing::Values( CV_32SC4,CV_32S )
) )
) )
...@@ -74,7 +74,7 @@ PERF_TEST_P( descript_params, census_sparse_descriptor, ...@@ -74,7 +74,7 @@ PERF_TEST_P( descript_params, census_sparse_descriptor,
PERF_TEST_P( descript_params, star_census_transform, PERF_TEST_P( descript_params, star_census_transform,
testing::Combine( testing::Combine(
testing::Values( TYPICAL_MAT_SIZES ), testing::Values( TYPICAL_MAT_SIZES ),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_32SC4,CV_32S ) testing::Values( CV_32SC4,CV_32S )
) )
) )
...@@ -96,7 +96,7 @@ PERF_TEST_P( descript_params, star_census_transform, ...@@ -96,7 +96,7 @@ PERF_TEST_P( descript_params, star_census_transform,
PERF_TEST_P( descript_params, modified_census_transform, PERF_TEST_P( descript_params, modified_census_transform,
testing::Combine( testing::Combine(
testing::Values( TYPICAL_MAT_SIZES ), testing::Values( TYPICAL_MAT_SIZES ),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_32SC4,CV_32S ) testing::Values( CV_32SC4,CV_32S )
) )
) )
...@@ -120,7 +120,7 @@ PERF_TEST_P( descript_params, modified_census_transform, ...@@ -120,7 +120,7 @@ PERF_TEST_P( descript_params, modified_census_transform,
PERF_TEST_P( descript_params, center_symetric_census, PERF_TEST_P( descript_params, center_symetric_census,
testing::Combine( testing::Combine(
testing::Values( TYPICAL_MAT_SIZES ), testing::Values( TYPICAL_MAT_SIZES ),
testing::Values( CV_8UC1,CV_8U ), testing::Values( CV_8U ),
testing::Values( CV_32SC4,CV_32S ) testing::Values( CV_32SC4,CV_32S )
) )
) )
......
...@@ -83,13 +83,9 @@ static double errorLevel(const Mat &ideal, Mat &actual) ...@@ -83,13 +83,9 @@ static double errorLevel(const Mat &ideal, Mat &actual)
void CV_BlockMatchingTest::run(int ) void CV_BlockMatchingTest::run(int )
{ {
Mat image1, image2, gt; Mat image1, image2, gt;
//some test images can be found in the test data folder image1 = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im2.png", IMREAD_GRAYSCALE);
//in order for the tests to build succesfully please replace image2 = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im6.png", IMREAD_GRAYSCALE);
//ts->get_data_path() + "testdata/imL2l.bmp with the path from your disk gt = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/disp2.png", IMREAD_GRAYSCALE);
//for example if your images are on D:\\ , please write D:\\testdata\\imL2l.bmp
image1 = imread(ts->get_data_path() + "testdata/imL2l.bmp", CV_8UC1);
image2 = imread(ts->get_data_path() + "testdata/imL2.bmp", CV_8UC1);
gt = imread(ts->get_data_path() + "testdata/groundtruth.bmp", CV_8UC1);
if(image1.empty() || image2.empty() || gt.empty()) if(image1.empty() || image2.empty() || gt.empty())
{ {
...@@ -169,10 +165,9 @@ CV_SGBlockMatchingTest::~CV_SGBlockMatchingTest(){} ...@@ -169,10 +165,9 @@ CV_SGBlockMatchingTest::~CV_SGBlockMatchingTest(){}
void CV_SGBlockMatchingTest::run(int ) void CV_SGBlockMatchingTest::run(int )
{ {
Mat image1, image2, gt; Mat image1, image2, gt;
//some test images can be found in the test data folder image1 = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im2.png", IMREAD_GRAYSCALE);
image1 = imread(ts->get_data_path() + "testdata/imL2l.bmp", CV_8UC1); image2 = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im6.png", IMREAD_GRAYSCALE);
image2 = imread(ts->get_data_path() + "testdata/imL2.bmp", CV_8UC1); gt = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/disp2.png", IMREAD_GRAYSCALE);
gt = imread(ts->get_data_path() + "testdata/groundtruth.bmp", CV_8UC1);
if(image1.empty() || image2.empty() || gt.empty()) if(image1.empty() || image2.empty() || gt.empty())
......
...@@ -115,12 +115,8 @@ CV_DescriptorBaseTest::~CV_DescriptorBaseTest() ...@@ -115,12 +115,8 @@ CV_DescriptorBaseTest::~CV_DescriptorBaseTest()
CV_DescriptorBaseTest::CV_DescriptorBaseTest() CV_DescriptorBaseTest::CV_DescriptorBaseTest()
{ {
//read 2 images from file //read 2 images from file
//some test images can be found in the test data folder left = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im2.png", IMREAD_GRAYSCALE);
//in order for the tests to build succesfully please replace right = imread(ts->get_data_path() + "stereomatching/datasets/tsukuba/im6.png", IMREAD_GRAYSCALE);
//ts->get_data_path() + "testdata/imL2l.bmp with the path from your disk
//for example if your images are on D:\\ , please write D:\\testdata\\imL2l.bmp
left = imread(ts->get_data_path() + "testdata/imL2l.bmp", CV_8UC1);
right = imread(ts->get_data_path() + "testdata/imL2.bmp", CV_8UC1);
if(left.empty() || right.empty()) if(left.empty() || right.empty())
{ {
...@@ -463,7 +459,7 @@ void CV_DescriptorBaseTest::run(int ) ...@@ -463,7 +459,7 @@ void CV_DescriptorBaseTest::run(int )
} }
} }
TEST(census_transform_testing, accuracy) { CV_CensusTransformTest test; test.safe_run(); } TEST(DISABLED_census_transform_testing, accuracy) { CV_CensusTransformTest test; test.safe_run(); }
TEST(symetric_census_testing, accuracy) { CV_SymetricCensusTest test; test.safe_run(); } TEST(DISABLED_symetric_census_testing, accuracy) { CV_SymetricCensusTest test; test.safe_run(); }
TEST(modified_census_testing, accuracy) { CV_ModifiedCensusTransformTest test; test.safe_run(); } TEST(DISABLED_Dmodified_census_testing, accuracy) { CV_ModifiedCensusTransformTest test; test.safe_run(); }
TEST(star_kernel_testing, accuracy) { CV_StarKernelCensusTest test; test.safe_run(); } TEST(DISABLED_Dstar_kernel_testing, accuracy) { CV_StarKernelCensusTest test; test.safe_run(); }
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