[Bf-blender-cvs] [8280dc4] soc-2016-multiview: confirm bugs in correspondence saving
Tianwei Shen
noreply at git.blender.org
Tue Jul 5 11:46:32 CEST 2016
Commit: 8280dc41b36db413d83efde995fb62ef922ad26b
Author: Tianwei Shen
Date: Tue Jul 5 17:46:20 2016 +0800
Branches: soc-2016-multiview
https://developer.blender.org/rB8280dc41b36db413d83efde995fb62ef922ad26b
confirm bugs in correspondence saving
===================================================================
M intern/libmv/libmv/autotrack/bundle.cc
M intern/libmv/libmv/autotrack/intersect.cc
M source/blender/blenkernel/intern/tracking_correspondence.c
===================================================================
diff --git a/intern/libmv/libmv/autotrack/bundle.cc b/intern/libmv/libmv/autotrack/bundle.cc
index 3d2e275..1c8f7e9 100644
--- a/intern/libmv/libmv/autotrack/bundle.cc
+++ b/intern/libmv/libmv/autotrack/bundle.cc
@@ -252,7 +252,6 @@ vector<Vec6> PackMultiCamerasRotationAndTranslation(
total_frame += tracks.MaxFrame(i) + 1;
camera_pose_map[i].resize(tracks.MaxFrame(i) + 1);
}
- printf("total frame: %d\n", total_frame);
all_cameras_R_t.resize(total_frame); // maximum possible number of camera poses
diff --git a/intern/libmv/libmv/autotrack/intersect.cc b/intern/libmv/libmv/autotrack/intersect.cc
index b2e2a4a..e6d5139 100644
--- a/intern/libmv/libmv/autotrack/intersect.cc
+++ b/intern/libmv/libmv/autotrack/intersect.cc
@@ -100,7 +100,7 @@ bool EuclideanIntersect(const vector<Marker> &markers,
}
Vec4 Xp;
- std::cout << "Intersecting with " << markers.size() << " markers.\n";
+ LG << "Intersecting with " << markers.size() << " markers.\n";
libmv::NViewTriangulateAlgebraic(points, cameras, &Xp);
// Get euclidean version of the homogeneous point.
@@ -131,9 +131,9 @@ bool EuclideanIntersect(const vector<Marker> &markers,
// TODO(sergey): Once we'll update Ceres to the next version
// we wouldn't need this check anymore -- Ceres will deal with
// zero-sized problems nicely.
- std::cout << "Number of residuals: " << num_residuals << "\n";
+ LG << "Number of residuals: " << num_residuals << "\n";
if (!num_residuals) {
- std::cout << "Skipping running minimizer with zero residuals\n";
+ LG << "Skipping running minimizer with zero residuals\n";
// We still add 3D point for the track regardless it was
// optimized or not. If track is a constant zero it'll use
diff --git a/source/blender/blenkernel/intern/tracking_correspondence.c b/source/blender/blenkernel/intern/tracking_correspondence.c
index 6e2ca14..c666bfb 100644
--- a/source/blender/blenkernel/intern/tracking_correspondence.c
+++ b/source/blender/blenkernel/intern/tracking_correspondence.c
@@ -312,6 +312,7 @@ BKE_tracking_multiview_reconstruction_context_new(MovieClip **clips,
int num_valid_corrs = libmv_CorrespondencesFromTracking(&tracking->correspondences, clips,
num_clips, context->correspondences,
context->track_global_index);
+ printf("num_valid_corrs: %d", num_valid_corrs);
BLI_assert(num_valid_corrs == BLI_listbase_count(&tracking->correspondences));
BLI_strncpy(context->object_name, object->name, sizeof(context->object_name));
@@ -512,7 +513,6 @@ static bool multiview_reconstruct_retrieve_libmv_info(MovieMultiviewReconstructC
}
else {
MovieTrackingObject *object = BKE_tracking_object_get_named(tracking, context->object_name);
-
tracksbase = &object->tracks;
reconstruction = &object->reconstruction;
}
More information about the Bf-blender-cvs
mailing list