Fix T43905: Crash happens when press Create Plane Track
authorSergey Sharybin <sergey.vfx@gmail.com>
Fri, 6 Mar 2015 09:58:16 +0000 (14:58 +0500)
committerSergey Sharybin <sergey.vfx@gmail.com>
Fri, 6 Mar 2015 09:58:16 +0000 (14:58 +0500)
It was only happening on 32bit platforms because of alignment
differences when allocating class.

Now got rid of copy of eigen matricies stored by value in the
residual block which solves aligment issues and should also
give some unmeasurable speedup.

extern/libmv/libmv/multiview/homography.cc

index ce533a3ead21d635655c40f2b4191f9d324ddb17..a7679c33bbf24c10d511b3d35f09c3bd4dfe30db 100644 (file)
@@ -209,8 +209,8 @@ class HomographySymmetricGeometricCostFunctor {
     return true;
   }
 
-  const Vec2 x_;
-  const Vec2 y_;
+  const Vec2 &x_;
+  const Vec2 &y_;
 };
 
 // Termination checking callback used for homography estimation.