From 01558519296cadec3ebc69522006a47fe8907144 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Fri, 13 Jul 2018 14:57:46 +0300 Subject: [PATCH] imgproc(getPerspectiveTransform): add configuration parameter --- modules/imgproc/src/imgwarp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/imgproc/src/imgwarp.cpp b/modules/imgproc/src/imgwarp.cpp index dea61f8e7a..66981e8f3d 100644 --- a/modules/imgproc/src/imgwarp.cpp +++ b/modules/imgproc/src/imgwarp.cpp @@ -50,6 +50,7 @@ #include "precomp.hpp" #include "opencl_kernels_imgproc.hpp" #include "hal_replacement.hpp" +#include #include "opencv2/core/hal/intrin.hpp" #include "opencv2/core/openvx/ovx_defs.hpp" #include "opencv2/core/softfloat.hpp" @@ -3061,7 +3062,9 @@ cv::Mat cv::getPerspectiveTransform( const Point2f src[], const Point2f dst[] ) b[i+4] = dst[i].y; } - solve(A, B, X, DECOMP_LU); + static int param_IMGPROC_GETPERSPECTIVETRANSFORM_SOLVE_METHOD = + (int)utils::getConfigurationParameterSizeT("OPENCV_IMGPROC_GETPERSPECTIVETRANSFORM_SOLVE_METHOD", (size_t)DECOMP_LU); + solve(A, B, X, param_IMGPROC_GETPERSPECTIVETRANSFORM_SOLVE_METHOD); M.ptr()[8] = 1.; return M;