From: ozzloy Date: Fri, 27 Feb 2009 08:24:50 +0000 (-0800) Subject: woops, forgot changes in README and hello-world.cpp X-Git-Url: http://challenge-bot.com/repos/?p=ozzloy%40gmail.com%2Foble;a=commitdiff_plain;h=ccb0e7df577614ebdd0e0241d28a1c157d08050c woops, forgot changes in README and hello-world.cpp --- diff --git a/README b/README index 921a8fa..8fe0c86 100644 --- a/README +++ b/README @@ -5,20 +5,24 @@ and opencv to detect a face. i'm going to use the API used by the default movie player in ubuntu for preventing system sleeps. OTHER IDEAS: -1. detecting a face could simulate user activity. this would prevent sleeping +* detecting a face could simulate user activity. this would prevent sleeping and bring up the password prompt when the system is already asleep. * how cool would that be? if the system is asleep and you sit down at it, the password prompt comes up before you touch anything! * or if the screen saver doesn't lock the screen, then the laptop just wakes up. -2. authenticating a user based on face recognition (as opposed to face + * DONE! +* fire up the face detector only just before going to inactive mode. + * that way the camera isn't running all the time + * maybe start 10 seconds before going inactive, then run until activity +* authenticating a user based on face recognition (as opposed to face detection) * much more difficult to do reliably -3. be more aggressive with turning off the screen. dim the screen as soon as +* be more aggressive with turning off the screen. dim the screen as soon as it's not being looked at. turn it off soon thereafter. * could be enough to save battery. would need to power the camera sometimes, but would save on backlight. need to test. -4. don't prevent sleep when face is detected, but user isn't actually looking at +* don't prevent sleep when face is detected, but user isn't actually looking at screen. * requires pose estimation. * also requires estimating the direction of the eye. diff --git a/hello-world.cpp b/hello-world.cpp index 045c114..c88efec 100644 --- a/hello-world.cpp +++ b/hello-world.cpp @@ -1,5 +1,22 @@ //use the camera to aid the decision to sleep. //Copyright 2009 Daniel Watson +/* + use a camera to prevent screensaver + Copyright (C) 2009 daniel watson, ozzloy@gmail.com + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ /* This file is part of oble.