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

Recent releases

  •  13 Aug 2012 13:59

    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 17:38

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

      •  23 Jul 2012 18:48

        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.

        •  19 Jul 2012 12:44

          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 Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.