No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Bradlee Speice f453ca1644 Release version 1.5 of libcvautomation 7 years ago
debian Release version 1.5 of libcvautomation 7 years ago
docs Release version 1.5 of libcvautomation 7 years ago
examples Release version 1.5 of libcvautomation 7 years ago
include Release version 1.5 of libcvautomation 7 years ago
libcvautomation Release version 1.5 of libcvautomation 7 years ago
rpm Fix the RPM changelog being in the wrong order 7 years ago
.gitignore Ignore the html/ folder for gh-pages 7 years ago
AUTHORS Finish up preparations for release 1.0 7 years ago
COPYING Put copyright information in one place 7 years ago
ChangeLog Update the Changelog for version 1.5 7 years ago
INSTALL Finish up preparations for release 1.0 7 years ago
Makefile.am Fix the debian and rpm directories being distributed improperly 7 years ago
Makefile.in Release version 1.5 of libcvautomation 7 years ago
NEWS Finish up preparations for release 1.0 7 years ago
README Fix a Markdown error 7 years ago
aclocal.m4 Release version 1.5 of libcvautomation 7 years ago
config.guess Release version 1.5 of libcvautomation 7 years ago
config.sub Release version 1.5 of libcvautomation 7 years ago
configure Release version 1.5 of libcvautomation 7 years ago
configure.ac Begin work on version 1.5 of libcvautomation 7 years ago
depcomp Release version 1.5 of libcvautomation 7 years ago
install-sh Release version 1.5 of libcvautomation 7 years ago
libcvautomation.pc.in Fix how library dependencies are built 7 years ago
libcvautomation_funcs Fix error handling if TOLERANCE is not specified 7 years ago
ltmain.sh Release version 1.5 of libcvautomation 7 years ago
missing Release version 1.5 of libcvautomation 7 years ago

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.

## Installation Instructions ##
#### RPM ####
Place the following content into a file named `/etc/yum.repos.d/libcvautomation.repo`:

[libcvautomation]
name=Libcvautomation RPM repository
baseurl=http://djbushido.github.com/libcvautomation/rpm
enabled=1
gpgcheck=0

#### APT ####
Place the following lines into your `/etc/apt/sources.list`:

#Libcvautomation Repository
deb http://djbushido.github.com/libcvautomation/apt libcvautomation/
deb-src http://djbushido.github.com/libcvautomation/apt libcvautomation-source/

#### Tarball ####
The tarball can be downloaded from the [downloads](https://github.com/DjBushido/libcvautomation/downloads) page.
Once you have it, just `./configure; make; make install`


## Where we're headed ##
At this point, most everything is functionally done. I'll develop python bindings to make interfacing with the library simpler, but it will be mostly bugfixes until I can get to those. 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.