1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-30 15:53:03 +04:00

GAPI Fluid: Enable dynamic dispatching for the Sub kernel.

This commit is contained in:
Anna Khakimova
2022-03-17 21:33:50 +03:00
parent e0ffd3e8a5
commit ee9fe1239a
6 changed files with 204 additions and 195 deletions
@@ -436,7 +436,7 @@ PERF_TEST_P_(DivPerfTest, TestPerformance)
// FIXIT Unstable input data for divide
initMatsRandU(type, sz, dtype, false);
//This condition need to workaround issue in the OpenCV.
//This condition need to workaround the #21044 issue in the OpenCV.
//It reinitializes divider matrix without zero values for CV_16S DST type.
if (dtype == CV_16S && dtype != type)
cv::randu(in_mat2, cv::Scalar::all(1), cv::Scalar::all(255));
@@ -482,7 +482,7 @@ PERF_TEST_P_(DivCPerfTest, TestPerformance)
// FIXIT Unstable input data for divide
initMatsRandU(type, sz, dtype, false);
//This condition need as workaround the issue in the OpenCV.
//This condition need to workaround the #21044 issue in the OpenCV.
//It reinitializes divider scalar without zero values for CV_16S DST type.
if (dtype == CV_16S || (type == CV_16S && dtype == -1))
cv::randu(sc, cv::Scalar::all(1), cv::Scalar::all(SHRT_MAX));
@@ -528,7 +528,7 @@ PERF_TEST_P_(DivRCPerfTest, TestPerformance)
// FIXIT Unstable input data for divide
initMatsRandU(type, sz, dtype, false);
//This condition need as workaround the bug in the OpenCV.
//This condition need to workaround the #21044 issue in the OpenCV.
//It reinitializes divider matrix without zero values for CV_16S DST type.
if (dtype == CV_16S || (type == CV_16S && dtype == -1))
cv::randu(in_mat1, cv::Scalar::all(1), cv::Scalar::all(255));