diff --git a/modules/core/include/opencv2/core/operations.hpp b/modules/core/include/opencv2/core/operations.hpp index 6ff1eb3da9..a8d704e5b7 100644 --- a/modules/core/include/opencv2/core/operations.hpp +++ b/modules/core/include/opencv2/core/operations.hpp @@ -820,7 +820,7 @@ Matx<_Tp, n, m> Matx<_Tp, m, n>::inv(int method) const else { Mat A(*this, false), B(b, false); - ok = (0.0 == invert(A, B, method)); + ok = (invert(A, B, method) != 0); } return ok ? b : Matx<_Tp, n, m>::zeros(); }