2000 / XP / Vista / 7 and up
KDE / GNOME
CN, DE, EN, ES, PT, RU, TW
GNU / GPL (free)
Update of this page made on Mach, 8th 2019.
Enable Viacam enables people who cannot use a computer mouse or trackball, to control the mouse pointer through small movement of their head. It also allows clicking/dragging. The functionality of a standard hardware mouse remains intact, which makes it possible to control the mouse arrow with Enable Viacam while clicking is done with a hardware mouse or a switch.
- Webcam capable of producing 30 frames a second
- proper lighting
- ability for controlled head movement
Using Enable Viacam with a standard WebCam that should be able to produce 30 frames a second it is possible to translate head movements into movement of the mouse pointer. The movements don't need to be big, in fact tiny movements work very well, too.
It is possible to define an area in which the program looks for movement. Since rev. 1.7.2 Enable viacam supports multi-screen setups.
This incomplete list shows cameras that have been proven to work by its users.
- PS3Eye (requires special drivers)
- Logitech C920 HD
- Logitech Quick Cam C200
- Logitech Webcam Pro 9000
- ELP mit Vario Objektiv
- ELP ASIN B019C1DUT0
Additionally Enable Viacam offers click-support. It shows the so-called click-window at the upper edge of the screen and shows several buttons to activate or deactivate automated clicking as well as buttons to choose what kind of click the user requires, be it right, left, double clicking or click-and-drag. To initially activate the click-window, it has to be activated inside the program options.
Enable Viacam utilizes the so-called dwell-click. To perform a click the user just has to stop moving the mouse pointer and wait for a short period of time (the amount can be defined within the program's options). Since it can be a little difficult to stop movement the options menu contains a function that helps performing this task by simply defining a dead zone.
Speed of clicks
Rev. 1.7.2 introduced the option to customize the duration of the mouse-down time of a click. Some games dont recognize clicks of less than 10 ms, so the maximum of 10 hms has been removed with the release rev. 2.0.1.
Enable Viacam can be used within computer games, even in shooters though it might be a bit problematic to use the click-window as well.
Moving the Mouse arrow
For beginners it might seem impossible to move the mouse pointer accurately but I can assure you that it is just a matter of training and a finding the correct settings. Just don't give up right away. Small movement can be achieved by nodding up, down, left or right.
- Starting in May 2017 Enable Viacam ceased to work for some users. It showed a black screen and 1 FPS. It turned out that the removal of Avast Antivirus solved the issue in some cases. Discussion of the problem on the Enable Viacam forum.
- should you happen to experience seldomly occuring freezes or crashes with Enable Viacam, take a look at Restarter, a tool that monitors software and restarts it in the case of a freeze or crash. This can be helpful, if the user must fully rely on Enable Viacam and there's no caretaker to help restarting it.
- some games have problems with eViacam's clickbar when it comes to fullscreen mode. In such cases it is advisable to switch off the clickbar.
- to grant good performance it is necessary that the WebCam can see the user properly. Make sure the room is bright enough.
- Frame rate will increase significantly when unneeded driver functions of the WebCam are disabled. Don't use picture optimization, color or brightness boost. Automatic exposure can kill frame rate.
- Accurate movement is so much easier to achieve when the user can utilize a headrest.
- On a PC with an Athlon XP1800+ processor (an old piece, indeed) Enable Viacam eats 70% of CPU-power (54% on a xp3000+). Browsing the web is no problem but eViacam slows down while sites are loading.
- The Piaystation 3 Eye can be used as a webcam and is quite good with it. You need the driver.
- If the left click of Enable Viacam doesn't seem to be recognized inside of a game you can simply use the options menu and set the mouse down value to a higher number. 10 milliseconds usually is a good value.
Inside the preferences submenu for the user Profiles there's a checkbox that allows the software to fall asleep after a customizable number of seconds. Should you experience difficulties to wake it up it is adviceable to either prolong the amount of time or to switch off the option entirely.
Good settings for minimum head-movement