Add a define for O_BINARY. Also make libmv_bundle_adjuster more verbose by default. Change-Id: Ie8c7c4d9eed737681382bcfe61e39174d5e3420d
diff --git a/examples/libmv_bundle_adjuster.cc b/examples/libmv_bundle_adjuster.cc index 80ee604..4ae934c 100644 --- a/examples/libmv_bundle_adjuster.cc +++ b/examples/libmv_bundle_adjuster.cc
@@ -100,6 +100,11 @@ typedef unsigned __int32 uint32_t; #else # include <stdint.h> + +// O_BINARY is not defined on unix like platforms, as there is no +// difference between binary and text files. +#define O_BINARY 0 + #endif #include "ceres/ceres.h" @@ -755,12 +760,13 @@ options.linear_solver_type = ceres::ITERATIVE_SCHUR; options.use_inner_iterations = true; options.max_num_iterations = 100; + options.minimizer_progress_to_stdout = true; // Solve! ceres::Solver::Summary summary; ceres::Solve(options, &problem, &summary); - LOG(INFO) << "Final report:\n" << summary.FullReport(); + std::cout << "Final report:\n" << summary.FullReport(); // Copy rotations and translations back. UnpackCamerasRotationAndTranslation(all_markers,