Ask Your Question

Revision history [back]

In my configuration results are differents because api called to multiply matrices is not the same.

First call :

cv::Mat_<float> H = B.t() * B;

It is cv::gemm with intel lapack in my configuration. Check which implementation is used un your configuration here

Second call cv::Matx33f Hx = Bx.t() * Bx;

it is matx implementation here

Now there is no problem in double