From cf539d3ea9141fb82f7dea71d2d0770f331b3876 Mon Sep 17 00:00:00 2001 From: Jason Date: Mon, 2 Apr 2018 16:23:47 +0900 Subject: [PATCH] Update SingleEyeFitter.cpp --- singleeyefitter/SingleEyeFitter.cpp | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/singleeyefitter/SingleEyeFitter.cpp b/singleeyefitter/SingleEyeFitter.cpp index 25135aa..43d6599 100644 --- a/singleeyefitter/SingleEyeFitter.cpp +++ b/singleeyefitter/SingleEyeFitter.cpp @@ -1,4 +1,4 @@ -// SingleEyeFitter.cpp : Defines the entry point for the console application. +// SingleEyeFitter.cpp : Defines the entry point for the console application. // #include @@ -1122,6 +1122,15 @@ singleeyefitter::EyeModelFitter::Index singleeyefitter::EyeModelFitter::add_obse return pupils.size() - 1; } +/* +* Removes oldest observation from vector of pupil ellipses +*/ +void singleeyefitter::EyeModelFitter::remove_observation() +{ + std::lock_guard lock_model(model_mutex); + pupils.erase(pupils.begin()); +} + void EyeModelFitter::reset() { std::lock_guard lock_model(model_mutex); @@ -1717,10 +1726,10 @@ void singleeyefitter::EyeModelFitter::unproject_observations(double pupil_radius } } - std::cout << "Inliers: " << best_inlier_indices.size() - << " (" << (100.0*best_inlier_indices.size() / pupil_gazelines_proj.size()) << "%)" - << " = " << best_line_distance_error - << std::endl; + //std::cout << "Inliers: " << best_inlier_indices.size() + // << " (" << (100.0*best_inlier_indices.size() / pupil_gazelines_proj.size()) << "%)" + // << " = " << best_line_distance_error + // << std::endl; for (auto& pupil : pupils) { pupil.init_valid = false;