Introduction: What is VXL?
VXL (the Vision-Something
-Libraries) is a collection of C ++ libraries designed for computer
Vision research and implementation. It was created from TargetJr and
IUE
With the aim of making a light, fast and
Consistent system. VXL is written in ANSI/iso c ++ and is designed to be portable over your platforms.
The core libraries in VXL are:
- Vnl (numerics)
: Numerical containers and algorithms. e.g. matrices,
Vectors, decompositions, optimisers.
- Devil (imaging)
: Loading, saving and manipulating images in your common file formats,
Including very large images.
- Vgl (geometry)
: Geometry for points, curves and other elementary objects in 1, 2 or 3 dimensions.
- Vsl (streaming I/O), vbl (basic templates), vul (utilities)
:
Miscellaneous platform-independent functionality.
As well as the core libraries, there are libraries coveringNumerical Algorithms, image processing,
Co-ordinate Systems, camera geometry, stereo, video manipulation, structure recovery from
Motion, probability modelling, GUI Design, classification, robust estimation,
Feature tracking, topology, structure manipulation, 3d imaging
, And much more.
Each core library is lightweight, and can be used without reference to
Other core libraries. Similarly, the non-core libraries don't depend on more
Than absolutely necessary, so you can compile and link just
The libraries you really need.
For a more detailed description of the libraries see
The VXL book
.
Vxl is developed and used by an international
Team
From academia and industry, including some of the world's leading
Computer Vision experts.