From be42beaacb09cfecc95278496812f48c05d5b5e8 Mon Sep 17 00:00:00 2001 From: Joseph Mansfield Date: Sat, 14 Sep 2013 11:01:05 +0000 Subject: Fix crash with fetching all reconstructed views --- extern/libmv/libmv/simple_pipeline/reconstruction.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extern/libmv/libmv/simple_pipeline/reconstruction.cc b/extern/libmv/libmv/simple_pipeline/reconstruction.cc index 4b169d11fa5..259c3f249c8 100644 --- a/extern/libmv/libmv/simple_pipeline/reconstruction.cc +++ b/extern/libmv/libmv/simple_pipeline/reconstruction.cc @@ -86,7 +86,6 @@ const EuclideanView *EuclideanReconstruction::ViewForImage(int image) const { vector EuclideanReconstruction::AllViews( ) const { vector 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 @@ vector ProjectiveReconstruction::AllViewsForCamera( int camera) const { vector 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]); } } -- cgit v1.2.3