mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
815 B
31 lines
815 B
#ifndef __OPENCV_TEST_PRECOMP_HPP__ |
|
#define __OPENCV_TEST_PRECOMP_HPP__ |
|
|
|
#include "opencv2/ts/ts.hpp" |
|
#include "opencv2/gpu/gpu.hpp" |
|
#include "opencv2/highgui/highgui.hpp" |
|
|
|
static inline bool check_and_treat_gpu_exception(const cv::Exception& e, cvtest::TS* ts) |
|
{ |
|
switch (e.code) |
|
{ |
|
case CV_GpuNotSupported: |
|
ts->printf(cvtest::TS::LOG, "\nGpu not supported by the library"); |
|
break; |
|
|
|
case CV_GpuApiCallError: |
|
ts->printf(cvtest::TS::LOG, "\nGPU Error: %s", e.what()); |
|
break; |
|
|
|
case CV_GpuNppCallError: |
|
ts->printf(cvtest::TS::LOG, "\nNPP Error: %s", e.what()); |
|
break; |
|
|
|
default: |
|
return false; |
|
} |
|
ts->set_failed_test_info(cvtest::TS::FAIL_GENERIC); |
|
return true; |
|
} |
|
|
|
#endif
|
|
|