1 | initial version |
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