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.
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 interuption is minimal. Eyeblink works on background and you interect 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.
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 uses a camera to observe the room light to adjust the screen brightness automatically. You can always adjust the brightness manually and Eyeblink will learn your preference for given surrounding light. After a few days, Eyeblink will learn all your preferences and will work fully automatically. It is very convenient mostly while using desktop screens, you do not have to look for the right item within the menu 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, therefore, it is disabled when f.lux is running. To enable it, please exit f.lux and restart Eyeblink.
Excessive work at computer screen lowers our blink rate. Regular breaks are important to prevent tired eyes and varicose veins too. 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 input from mouse or keyboard) to plan your breaks. Your natural breaks are included within the plan. If you allow Eyeblink to use a camera to detect your presence, the break planning will be even more precise.
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.
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.
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. You can easily check that there is no communication after startup.
Eyeblink generates PC ID which is sent to identify the individual installation. If enabled, blink rate statistics and reminder settings are sent.
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.
For now, the only reported crashes are connected with scaling the laoyout in Windows. Probably, Qt has its issues mostly when remotely connected to such a computer and the scaling differs on the remote PC. If you noticed other crashes or bugs, please report them to support.
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.
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 the automatic brightness and interactive reminder.
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.
Click with right mouse button on system tray icon to see menu and select Exit.
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.