Recognition And Vision Library
This C++ library provides basic classes, together with a range of Image Processing, Vision and Pattern Recognition classes.
Why should you use this library?
- It is distributed under the GNU Lesser General Public
- It is intended to be portable to any operating system / platform that
conforms to the Posix standard.
- It has a simple user interface: the user does not have to use
pointers or deal with heap management. Java programmers should find the
interface reasonably familiar.
- Supports Solaris, Linux, Irix, M$ VC++.
- Uses other libs iff they are under the LGPL.
- RAVL will be modular, so parts needed for a particular applications can be separated out easily.
- Archive to be maintained under CVS.. Details of how to access this archive can be found at source forge.
- There are in fact two versions of the the documentation, 'user' and 'develop'. User documentation
is aimed at people who only want to use the classes as they are and have no wish to know the details
of how the work. As such the user documentation only gives details of the public interface offered by
those classes which are intended for use in code using the RAVL library. The 'develop' documentation
on the other hand gives information about all the elements of a class, including private member variables
and functions. This documentation is intended for people who wish to make changes to the library to either
extend to modify its functionality.
In the code you will often see reference to RAVL with only the first letter in upper case, this is to
stop the RavlN namespace being confused with a macro definition as set out in the naming conventions .