Eye Ball Cursor Movement Using OpenCV, Python

5,000.00 Exc Tax

Eye Ball Cursor Movement Using Opencv

Platform : Python

Delivery Duration : 3-4 working Days

99 in stock

SKU: Eye Ball Cursor Movement Using Opencv Categories: ,



There are different reasons for which people need an artificial of locomotion such as a virtual keyboard.  The number of people, who need to move around with the help of some article means, because of an illness.Moreover, implementing a controlling system in it enables them to move without the help of another person is very helpful. The idea of eye controls of great use to not only the future of natural input but more importantly the handicapped and disabled. Camera is capturing the image of eye movement. First detect pupil center position of eye. Then the different variation on pupil position get different command set for virtual keyboard.  The signals pass the motor driver to interface with the virtual keyboard itself.  The motor driver will control both speed and direction to enable the virtual keyboard to move forward, left, right and stop.

Eyeball Movement Based Cursor Control

Demo Video


At present situation paralyzed peoples need a guidance to do any work. One person should be they’re with that person to taken care of him. By using the eye ball tracking mechanism, we can fix the centroid on the eye based on the centroid we need to track that paralyzed person’s eye this eye ball track mechanism involves many applications like home automation by using python GUI robotic Control and virtual keyboard application


Matlab detect the iris and control curser. Eye movement-controlled wheel chair is existing one that controls the wheel chair by monitoring eye movement.In matlab is difficult to predict the Centroid of eye so we go for OpenCV


In our proposed system the cursor movement of computer is controlled by eye movement using Open CV.Camera detects the Eye ball movement which can be processed in OpenCV.By this the cursor can be controlled.


Eye Ball Cursor Movement Using Opencv

The user has to sits in front of the display screen of private computer or pc, a specialised video camera established above the screen to study the consumer’s eyes. The laptop constantly analysis the video photo of the attention and determines wherein the consumer is calling at the display screen. not anything is attached to the consumer’s head or body. To “pick out” any key, the user seems at the key for a exact period of time and to “press” any key, the consumer just blink the eye. On this device, calibration procedure is not required. For this system enter is simplest eye. No outside hardware is connected or required.

Camera gets the input from the eye. After receiving these streaming movies from the cameras, it’ll spoil into frames. After receiving frames, it will check for lights conditions because cameras require enough lighting fixtures from external sources in any other case blunders message will show at the screen. The captured frames which can be already in RGB mode are transformed into Black ‘n’ White. Five. Pics (frames) from the enter supply focusing the eye are analysed for Iris detection (middle of eye).After this, a mid point is calculated through taking the suggest of left and right eye centre point. Eventually the mouse will pass from oneposition to any other at the display and consumer will perform clicking with the aid of blinking their eyes for 5 seconds.


  • Python
  • Opencv
  • Numpy


  • High accuracy
  • physically handicapped people can operate computers


In this research, the experimentalresults provide objective eye-tracking evidence that confirmsthe hypotheses made based on the findings of existing research:Most students recognize beacons and pay more attentionto these areas when debugging. Only significant statistical results have been reportedin the conclusions, guaranteeing the conclusion validity.Previous research has revealed a relationship between workingmemory capacity and the cognitive activities related to debuggingwith regard to mental arithmetic, short-term memory, logicalthinking, and problem solving. Thus, the eye ball movement tracking is applied to physically challenged peoples to obtain various results


[1].Brooks,R.E.(1997) ―Towards a theory of the cognitive processes in computer programming,‖ Int. J. Man-Mach. Studies, vol. 9, pp. 737–751.

[2].Cheng- Chih Wu, Ting-Yun Hou(2015)‖Tracking Students’ Cognitive Processes During Program Debugging‖—An Eye-Movement Approach, IEEE.

[3].Ehrlich,K. and Soloway,E.(1983) Cognitive strategies and looping constructs: An empirical study,‖ Commun. ACM, vol. 26, no. 11, pp. 853–860.

[4].Eric Sung and Jian-Gang Wang (2002)―Study on Eye Gaze Estimation‖, IEEE, VOL. 32, NO. 3, JUNE .

[5].Murphy,L. (2008)―Debugging: The good, the bad, and the quirky—A qualitative analysis of novices’ strategies,‖ SIGCSE Bull., vol. 40, no. 1, pp. 163–167.

[6].QiangJi and Zhiwei Zhu (2007)‖Novel Eye Gaze Tracking Techniques Under Natural Head Movement‖, Senior Member, IEEE, VOL. 54, NO. 12, DECEMBER


There are no reviews yet.

Be the first to review “Eye Ball Cursor Movement Using OpenCV, Python”

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.