minor fix with tests

This commit is contained in:
Andrey Morozov 2010-08-30 13:01:29 +00:00
parent 7357852434
commit 62b47108a0
4 changed files with 8 additions and 5 deletions

View File

@ -72,6 +72,7 @@ void CV_GpuCSStereoBP::run(int )
disp.convertTo(disp, img_template.type());
double norm = cv::norm(disp, img_template, cv::NORM_INF);
if (norm >= 0.5) std::cout << "ConstantSpaceStereoBP norm = " << norm << std::endl;
ts->set_failed_test_info((norm < 0.5) ? CvTS::OK : CvTS::FAIL_GENERIC);
}

View File

@ -54,7 +54,7 @@ class CV_GpuMeanShift : public CvTest
void run(int);
};
CV_GpuMeanShift::CV_GpuMeanShift(): CvTest( "GPU-MeanShift", "meanshift" ){}
CV_GpuMeanShift::CV_GpuMeanShift(): CvTest( "GPU-MeanShift", "MeanShift" ){}
void CV_GpuMeanShift::run(int )
{
@ -74,7 +74,7 @@ void CV_GpuMeanShift::run(int )
res.convertTo(res, img_template.type());
double norm = cv::norm(res, img_template, cv::NORM_INF);
if (norm >= 0.5) std::cout << "MeanShift norm = " << norm << std::endl;
ts->set_failed_test_info((norm < 0.5) ? CvTS::OK : CvTS::FAIL_GENERIC);
}

View File

@ -63,16 +63,17 @@ void CV_GpuStereoBM::run(int )
cv::Mat img_template = cv::imread(std::string(ts->get_data_path()) + "stereobm/aloe-disp.png", 0);
cv::gpu::GpuMat disp;
cv::gpu::StereoBM_GPU bm;
cv::gpu::StereoBM_GPU bm(0, 128, 19);
bm(cv::gpu::GpuMat(img_l), cv::gpu::GpuMat(img_r), disp);
cv::imwrite(std::string(ts->get_data_path()) + "stereobm/aloe-disp.png", disp);
//cv::imwrite(std::string(ts->get_data_path()) + "stereobm/aloe-disp.png", disp);
disp.convertTo(disp, img_template.type());
double norm = cv::norm(disp, img_template, cv::NORM_INF);
ts->set_failed_test_info((norm < 0.5) ? CvTS::OK : CvTS::FAIL_GENERIC);
if (norm >= 100) std::cout << "StereoBM norm = " << norm << std::endl;
ts->set_failed_test_info((norm < 100) ? CvTS::OK : CvTS::FAIL_GENERIC);
}

View File

@ -72,6 +72,7 @@ void CV_GpuStereoBP::run(int )
disp.convertTo(disp, img_template.type());
double norm = cv::norm(disp, img_template, cv::NORM_INF);
if (norm >= 0.5) std::cout << "StereoBP norm = " << norm << std::endl;
ts->set_failed_test_info((norm < 0.5) ? CvTS::OK : CvTS::FAIL_GENERIC);
}