[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60137] branches/soc-2013-motion_track/ extern/libmv/libmv/simple_pipeline/reconstruction.cc: Fix crash with fetching all reconstructed views

Joseph Mansfield sftrabbit at gmail.com
Sat Sep 14 13:01:05 CEST 2013


Revision: 60137
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60137
Author:   sftrabbit
Date:     2013-09-14 11:01:05 +0000 (Sat, 14 Sep 2013)
Log Message:
-----------
Fix crash with fetching all reconstructed views

Modified Paths:
--------------
    branches/soc-2013-motion_track/extern/libmv/libmv/simple_pipeline/reconstruction.cc

Modified: branches/soc-2013-motion_track/extern/libmv/libmv/simple_pipeline/reconstruction.cc
===================================================================
--- branches/soc-2013-motion_track/extern/libmv/libmv/simple_pipeline/reconstruction.cc	2013-09-14 10:22:56 UTC (rev 60136)
+++ branches/soc-2013-motion_track/extern/libmv/libmv/simple_pipeline/reconstruction.cc	2013-09-14 11:01:05 UTC (rev 60137)
@@ -86,7 +86,6 @@
 vector<EuclideanView> EuclideanReconstruction::AllViews(
     ) const {
   vector<EuclideanView> views;
-  views.resize(views_.size());
   for (int i = 0; i < views_.size(); ++i) {
     if (views_[i].camera != -1 && views_[i].image != -1) {
       views.push_back(views_[i]);
@@ -185,7 +184,7 @@
     int camera) const {
   vector<ProjectiveView> views;
   for (int i = 0; i < views_.size(); ++i) {
-    if (views_[i].camera == camera) {
+    if (views_[i].image != -1 && views_[i].camera == camera) {
       views.push_back(views_[i]);
     }
   }




More information about the Bf-blender-cvs mailing list