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,