Is there a way to have my webcam sense lighting conditions and adjust screen brightness accordingly?
I've improved on my previous attempt:
Two problems with this approach: The display brightness, at least with my webcam, never goes lower than four, because the camera doesn't work well in darkness, and it might skip a bit between four and five. Anyway,
This is how to use it:
Instead of the average brightness, I'm now getting the maximum brightness of a small tumbnail (this is to avoid dead pixel problems and make it faster). And at least with my combination of lights and camera, it works rather well!
Give it a try (:
Take a look into the RedShift project, which changes the screen temperature based on your geographic location as F.Lux was formerly doing.
Instructions on installing and how to use are well documented in the website and, depending on your hardware and monitor you can feel your eyes like "refreshed" by the nice effect which is achieved by RedShift.
To add the PPA, press Ctrl+Alt+T on keyboard to open the terminal. When it opens, run the command below:
Then install WildGuppy via:
Works on Ubuntu 14.04, Ubuntu 13.10, Ubuntu 13.04, Ubuntu 12.10 and Ubuntu 12.04.
Make WildGuppy running at startup:
Run command to edit the config file.
Type in your password when prompted. Note that terminal will not display your password when typing, just type in mind and hit enter.
When the file opens, paste below content and save it.
I also made a C tool for that, using OpenCV. You can find it at https://launchpad.net/brightness (you have to compile it by your own). I hope it will help you.