Projects / libcvautomation


Libcvautomation is a GUI automation and testing tool based on image recognition and response. This program was designed as a direct replacement for Sikuli and Xpresser. Each solution had large problems with crashing, and both refused to function on Red Hat Linux and Ubuntu 12.04. The author really liked the way each of these programs approached GUI automation, but they simply didn't work. As such, a simple library was designed to integrate OpenCV and XTest, which can be used by BASH to drive GUI testing and automation, and works on both new and old Linux distributions.

Operating Systems

RSS Recent releases

  •  13 Aug 2012 21:51

Release Notes: This release fixes a lot of bugs. It adds a function to drag and drop an image. It adds functions to the Bash wrapper for mouseup and mousedown events.

  •  30 Jul 2012 21:20

Release Notes: A large number of bugfixes. Cleanup of the RPM build process. Added functions for double-clicking the mouse.

  •  23 Jul 2012 23:59

Release Notes: This release significantly cleans the build process, adds a function to wait for an image to appear, and begins packaging for RPM and Debian.

  •  20 Jul 2012 22:05

Release Notes: This version represents a stable platform to start building application tests on. It has support for image matching and clicking, keyboard and mouse functionality, and a full wrapper script to use in bash. Currently return codes aren't implemented, but this will be coming up shortly.


Project Spotlight


A Perl/XML log analyzer, alerter, and reporter.


Project Spotlight


A static analysis automation framework.