Computer users often suffer from eye fatigue, dryness, soreness or even red eyes (dry eye syndrome). One of the main reasons is our low blink rate in front of the computer screen. Blinking is related to cognitive processes so when we are focused we will blink less than usual. The tear film is not renewed and our eyes get dry. Eyeblink uses a camera to detect our blinks and in a case of low blink rate Eyeblink helps blink more, and thus protects our eyes.
Besides blink completeness, maintaining sufficient blink rate helps to prevent dry eye syndrome . A healthy human blinks 10 to 15 times per minute. Eyeblink measures your blink rate every half an hour (camera is on for about 3 minutes) and makes statistics available for you. The health status is calculated based on the average from the measurements in the graph. To see the whole blink rate history, click the graph. By hovering the mouse pointer over individual blink measurements you can see its details. For now, blink completeness cannot be distinguished by ordinary camera in real-world situations. So even if your blink rate is sufficient you can still feel eye discomfort. Blink training can help you.
Each blink renews the tear film over the eye which protects and moisturizes it. Mostly complete blinks are important because only when the eyelids touch, the third layer of the tear film, the lipid layer, is renewed which protects the eye from tear evaporation. Conscious training of firm blinks can increase blink rate  and alter incomplete blinks .
Eyeblink has two types of reminders. A simple reminder, which does not need a camera, appears at regular intervals for three seconds to remind user to blink. We do not want to be disturbed all the time but only when necessary. For this reason, we use the interactive reminder which uses a camera.
The interactive reminder appears only in case of low blink rate and goes away with your next blink. If you blink frequently enough, the reminder does not even show up. The reminder is a small window which rolls out from the screen corner. Its placement can be changed in settings. Thanks to peripheral vision, you can easily recognize the Eyeblink reminder and you know that you just need to blink to make it go away. This way the interruption is minimal. Eyeblink works on background and you interact with it by your blinks.
Some people have sufficient blink rate, but they still suffer from dry eye. People with Meibomian gland dysfunction need the reminder to appear even if they blink often. Conscious blinking is mostly complete, and that is the why blink training can alter the way we blink . With this option on, the reminder is shown regularly and does not observe user blink rate in the first place.
It can sometimes happen that the reminder does not disappear after your blink. In such case please test the blink detection performance. Eyeblink uses the state-of-the-art algorithms for face, eye, and blink detection. Detection can be hindered under severe light conditions. Thick eyeglass frame may also compromise the performance. Some built-in cameras do not work well because they adjust exposure based on the light conditions so in low light, the camera does not have sufficient capture speed to detect blinks. Or a strong light source in camera view (e.g. a window) causes the face to be too dark to detect blinks properly. In such cases please try to follow best practices for setting up the work environment in Treatment section or try to manually adjust camera settings.
The additional reason for our low blink rate in front of the screen is its excessive brightness compared to the surrounding light. Especially during late work in the evenings, the screen emits too much light, which deteriorates our blinking pattern. Eyeblink can adjust both the hardware and software screen brightness settings for all your screens at once. The SW screen brightness uses MS Windows api and the HW brightness is supported by 90% of PC screens and graphic cards. So, there is about 10% chance that it will not work for you. You can use shortcuts defined in settings to change the current screen settings. It is very convenient mostly while using desktop screens, you do not have to look for the right item within the menu buttons all the time. Eyeblink saves your eyes, and at the same time your electricity bill ;). Eyeblink brightness control is not compatible with screen adjustment apps like f.lux. These features are not available in mac version for now.
An experimental feature of Eyeblink uses a camera to observe the light conditions to adjust the screen settings to your predefined values. How? When you changed the screen settings, Eyeblink observes the light condition and learns. Next time the exact same light condition occurs, the screen settings will change accordingly. After a few days, Eyeblink will learn all your preferences and will work fully automatically. This feature works well in steady environment. If you move your laptop to different rooms, your background changes and it does not work so well. It is hard to measure amount of light with webcam which adjusts the exposition time.
Probably, you know f.lux, which adjusts your screen color temperature based on you location and current sunset and sunrise times. Why to suppress the blue light? Due to evolution, humans adjusted the melatonin production to increase when the blue light is suppressed (during sunset) so due to screen use in the evenings our hypophysis produce less melatonin and we could suffer from sleep disorder. Settings warmer color temperature will help us to have better sleep. You can manually control the screen color temperature with Eyeblink with 3 predefined settings: Warmer (4500 Kelvins), Warm (5500 Kelvins) and Normal (6600 Kelvins). When you change the screen color temperature or brightness or both Eyeblink learns your preference (if enabled) for given light conditions observed by camera. Tip: please do not buy expensive clear glasses from thieves and lairs who claim that those glasses have some filter which suppress the blue light. Only the yellow glass glasses works for this aim. Physics is solid about the wavelength of blue light and how the filters work. I would not buy even those yellow glass glasses because you have apps like Eyeblink or f.lux which give you the possibility to adjust the color temperature for free.
Excessive work at computer screen lowers our blink rate. Regular breaks are important to prevent tired eyes and varicose veins. Humans are created for long-term walking not sitting. We need to stand up from our desktops and walk for a minute at regular intervals to prevent varicose veins. No sitting style is healthy if you spend more than 30 minutes in the same geometry (position). NESEDA Chair can help you to alternate between several natural positions as often as you desire. Eyeblink reminds you breaks in a smart way again. It observes your computer inactivity time (the last use of mouse or keyboard) to plan your breaks. Your natural breaks (if enabled) detected by no mouose or keyboard activity are included within the plan. If you allow Eyeblink to use a camera to detect your face (in settings), the break reminder will show only when you are still present at PC.
Eye exercises are important too, we need to train our eye muscles and change the focus distance to refresh our eyes. Based on the eye doctors recommendations, solid 20-minute intervals between eye exercises work the best.
Windows N or KN versions do not have Microsoft Media Foundation (msmf) used to access camera because they are deployed without Windows Media Player. Please install the correct version of msmf from Microsoft Windows Download (admin privileges needed).
When you have enabled remembering screen settings based on the light conditions, Eyeblink does exactly that. Please be patient adjust it manually in such a case, after few days Eyeblink should learn your preferences. There is a problem with variable background. The light measurement by camera does not work well, so the feature is marked as experimental.
Camera is a token. First comes, first served. Only one app at a time can use the camera. It can happen that apps like Skype or Snagit prevent its use by Eyeblink. In Windows 10 you need to enable camera use by third party applications. Go to Settings => Privacy, choose Camera settings and enable its use. If you can not find out which app is using camera, try Eset Internet Security which contains camera access protection. You can find out which app is using camera by this tutorial. One to 100, this error is raised by bug in OpenCV, so you do not have to be worried about virus immediately. Moreover, it happend to me, that my cable to the webcam has broken and I get this message quite often.
It is a bug within Qt library, please open settings and go back, the gui will be updated propoerly.
Probably you are using the simple reminder only (the interactive remidner is disabled) or you checked to have Meibomian glands dysfunction.
First use the Test blink detection to see if the light conditions are sufficient and blinks are correctly detected by your camera. If you use the interactive reminder, the reminder shows only in low blink rate. Maybe your blink rate is sufficient, you can check by enabling I have Meibomian glands dysfunction option. Then the reminder will appear in regular intervals and will be dismissed by your blinks.
It is all about trust. Any app you have installed has access to the camera and can take pictures (Windows works differently as Android where you explicitly allow access to the camera). In Windows 10, there is a new privacy settings which can prohibit use of camera. If you are an experienced user, you can check by Wireshark that Eyeblink communicates with the server only during startup and those few kBytes are only measurements (if enabled) and license verification and check for updates. You can easily check that there is no communication after startup (after starting or waking PC up).
Eyeblink generates PC ID which is sent to identify the individual installation. If enabled, blink rate statistics and reminder settings are sent.
Click more info to see that the installer is signed by valid certificate and unblock it manually. It can happen that the certificate validation within Microsoft services is not fully spread (SmartScreen has not recognized it yet). When sufficient number of users will unblock Eyeblink, the good reputation will be spread consequently.
Please run Windows update service. Your dlls within the Windows directory are old a do not work with new compilers. If you have installed all the latest updates and this error remains, probably one of your apps replaced windows files. You can google this error, it is quite common. For now, my best recommendation would be to reinstall windows because this will happen to you in future with other apps.
Put camera on the main screen. You can change the reminder position within any screen in settings.
The basic version is free of charge. It contains manual brightness control, a simple reminder and blink statistics. Premium features are 14 days free of charge. After that, a 1-year license needs to be purchased to unlock camera based features.
License is valid per installation. You need to buy a second license for another computer.
Thank you for your query. Only one software at a time can access the camera. Eyeblink notifies you if the camera is not available, so you can even use eyeblink to check whether some virus/malware is spying on you (if you trust Eyeblink of course). Eyeblink uses OpenCV library to access the camera. It can happen rarely that the camera is not available because of a bug in OpenCV, so do not panic if you see the message from time to time. If you see that error message it can also mean that the camera cable is damaged (happened to me) because sometimes the image is not delivered as it should.
In general, it can happen, when the face is not visible due to bad light conditions or the camera frame rate is lower than 10 fps, no measurement will be added because Eyeblink cannot identify blink rate in such cases. Try to see the Test blink detection, if it is working and switch back, let it run during the whole day and see. Measurement should be added (if enabled) approximately every 30 minutes.
Each camera works differently. For example, Logitech cameras need more time to turn the LED on. It happens that you do not see turning it on during room light measurement or blink training because it takes only a few seconds. You see the LED on during measurements because it takes 3 minutes. The LED cannot be easily turned off, each manufacturer has its own API to access the camera. I am not aware of any solution which would disable LED for each camera.
I did some tests and one of the best for Eyeblink is Microsoft LifeCam HD 3000. Images are delivered stable even in low light, similar to Logitech cameras (B905, C905, C525, C270, C310). In addition to Logitech, it seems that LifeCam prefers nearby objects while adjusting exposure, which is better for Eyeblink. You will notice it mostly when you have a window in background.