\r
struct CV_GpuStereoBPTest : public cvtest::BaseTest\r
{\r
- void run(int )\r
+ void run(int)\r
{\r
cv::Mat img_l = cv::imread(std::string(ts->get_data_path()) + "stereobp/aloe-L.png");\r
cv::Mat img_r = cv::imread(std::string(ts->get_data_path()) + "stereobp/aloe-R.png");\r
return;\r
}\r
\r
- try\r
- {\r
- {cv::Mat temp; cv::cvtColor(img_l, temp, CV_BGR2BGRA); cv::swap(temp, img_l);}\r
- {cv::Mat temp; cv::cvtColor(img_r, temp, CV_BGR2BGRA); cv::swap(temp, img_r);}\r
+ {cv::Mat temp; cv::cvtColor(img_l, temp, CV_BGR2BGRA); cv::swap(temp, img_l);}\r
+ {cv::Mat temp; cv::cvtColor(img_r, temp, CV_BGR2BGRA); cv::swap(temp, img_r);}\r
\r
- cv::gpu::GpuMat disp;\r
- cv::gpu::StereoBeliefPropagation bpm(64, 8, 2, 25, 0.1f, 15, 1, CV_16S);\r
+ cv::gpu::StereoBeliefPropagation bpm(64, 8, 2, 25, 0.1f, 15, 1, CV_16S);\r
+ cv::gpu::GpuMat disp;\r
\r
- bpm(cv::gpu::GpuMat(img_l), cv::gpu::GpuMat(img_r), disp);\r
+ bpm(cv::gpu::GpuMat(img_l), cv::gpu::GpuMat(img_r), disp);\r
\r
- //cv::imwrite(std::string(ts->get_data_path()) + "stereobp/aloe-disp.png", disp);\r
+ //cv::imwrite(std::string(ts->get_data_path()) + "stereobp/aloe-disp.png", disp);\r
\r
- disp.convertTo(disp, img_template.type());\r
+ disp.convertTo(disp, img_template.type());\r
\r
- double norm = cv::norm(disp, img_template, cv::NORM_INF);\r
- if (norm >= 0.5)\r
- {\r
- ts->printf(cvtest::TS::LOG, "\nStereoBP norm = %f\n", norm);\r
- ts->set_failed_test_info(cvtest::TS::FAIL_GENERIC);\r
- return;\r
- }\r
- }\r
- catch(const cv::Exception& e)\r
- {\r
- if (!check_and_treat_gpu_exception(e, ts))\r
- throw;\r
- return;\r
- }\r
+ double norm = cv::norm(disp, img_template, cv::NORM_INF);\r
+ if (norm >= 0.5)\r
+ {\r
+ ts->printf(cvtest::TS::LOG, "\nStereoBP norm = %f\n", norm);\r
+ ts->set_failed_test_info(cvtest::TS::FAIL_GENERIC);\r
+ return;\r
+ }\r
\r
ts->set_failed_test_info(cvtest::TS::OK);\r
}\r