Go to file
Bradlee Speice 020d536376 Release version 1.3 2012-07-23 16:19:09 -04:00
debian Release version 1.3 2012-07-23 16:19:09 -04:00
docs Release version 1.3 2012-07-23 16:19:09 -04:00
examples Release version 1.3 2012-07-23 16:19:09 -04:00
include Release version 1.3 2012-07-23 16:19:09 -04:00
libcvautomation Release version 1.3 2012-07-23 16:19:09 -04:00
rpm Remove the RPM changelog for now 2012-07-23 11:55:35 -04:00
.gitignore Ignore the html/ folder for gh-pages 2012-07-17 16:03:18 -04:00
AUTHORS Finish up preparations for release 1.0 2012-06-28 12:57:21 -04:00
COPYING Put copyright information in one place 2012-07-23 10:04:34 -04:00
ChangeLog Release version 1.3 2012-07-23 16:19:09 -04:00
INSTALL Finish up preparations for release 1.0 2012-06-28 12:57:21 -04:00
Makefile.am Distribute the special includes for opencv1 and 2 2012-07-20 14:57:14 -04:00
Makefile.in Release version 1.3 2012-07-23 16:19:09 -04:00
NEWS Finish up preparations for release 1.0 2012-06-28 12:57:21 -04:00
README Finish up preparations for release 1.0 2012-06-28 12:57:21 -04:00
aclocal.m4 Release version 1.3 2012-07-23 16:19:09 -04:00
config.guess Release version 1.3 2012-07-23 16:19:09 -04:00
config.sub Release version 1.3 2012-07-23 16:19:09 -04:00
configure Release version 1.3 2012-07-23 16:19:09 -04:00
configure.ac Fix more lintian errors with symlinks 2012-07-23 11:32:25 -04:00
depcomp Release version 1.3 2012-07-23 16:19:09 -04:00
install-sh Release version 1.3 2012-07-23 16:19:09 -04:00
libcvautomation.pc.in Fix how library dependencies are built 2012-07-23 08:53:32 -04:00
libcvautomation_funcs Fix an issue where not quoting a variable caused inconsistency 2012-07-23 16:00:25 -04:00
ltmain.sh Release version 1.3 2012-07-23 16:19:09 -04:00
missing Release version 1.3 2012-07-23 16:19:09 -04:00

README

libcvautomation
============

Use OpenCV to create a GUI testing framework - replaces Sikuli, Xpresser

###### Why I'm doing this ######
In trying to create an application testing framework for the MOSAIC team at the University of North Carolina at Charlotte, I was very discouraged by what was currently offered.  

Sikuli represented some great ideas, and the built-in IDE was great. Problem being, it crashed whenever I tried to create the first screenshot. Xpresser also looked like it could be great, but died pretty quickly too. Plus, neither of these programs ran on the Prominent North American Enterprise Linux Vendor's software platform.  

As such, starting with a sample OpenCV program to recognize sub-images, I'm attempting to create a GUI testing framework that's more stable, no-questions-asked, simple, and otherwise just usable (specifically from BASH - don't make things more complicated than they need to be.)

###### How it works ######
OpenCV is used for image processing, and XTestExtension is used for driving X11. Reference implementations are given, and they are fairly full-featured.

###### Where we're headed #######
Image recognition and basic X automation are done. From here, code more advanced X automations (ex. Giving the library a string of text to enter, rather than just a character at a time), and clean up the code.

After the basic functionality is done (Image recognition and automation) I'll develop python bindings to make interfacing with the library simpler. If there are any suggestions, please let me know!

###### Get in contact #######
If you have a suggestion, comment, question, concern, or otherwise, feel free to email me at <bspeice@uncc.edu>. This product is developed with the community in mind, so if there's any feedback to be had I welcome it.