Documentation de la librairie SVL



Introduction
La librairie SVL est un ensemble de classes, structures et fonctions C++ qui m'ont été utiles durant ma thèse sur l'indexation et la reconnaissance d'images. Cette librairie est implémenté en C++ et a été compilée sous linux avec gcc version 3.2.


Compilation et installation
Pour compiler et installer la librairie, il suffit d'exécuter les commandes suivantes :
 
> tar zxvf libSVL-version.tar.gz 
> cd libSVL-version 
> ./configure 
> make 
> make install 

L'installation par défaut se situe dans /usr/local. Les includes sont situés dans /usr/local/include/SVL, la librairie dans /usr/local/lib et la documentation dans /usr/share/doc/libSVL-version. La génération de la documentation nécessite le programme doxygen qui génère des pages HTML à partir des commentaires du code source.


Comment est organisé le code source ?
  • libSVL-version
    • src : sources contenant les définitions
    • SVL : entêtes contenant les déclarations
    • Tests : programmes de tests
    • Doc : documentation de la librairie


Module ravi
Il existe également un module pour ravi qui interface une grande partie de la librairie. Le module modSVL-version.tar.gz se compile et s'installe de la même manière que la libSVL :

> tar zxvf modSVL-version.tar.gz 
> cd modSVL-version 
> ./configure 
> make 
> make install 

Il faut bien sur déja posséder ravi et avoir installé la librairie SVL.


Développement et archive CVS
La librairie SVL peut être récupérée à partir du repository CVS de l'équipe simplement par la commande :

> cvs co Libs/libSVL 

Le module quand à lui : 

> cvs co RaviModules/SVL 

Ces sources sont utilisées pour le développement et ne contiennent pas le script configure généré. C'est à vous d'effectuer les différentes opérations nécessaires à sa génération (à partir du configure.in).


Archives

Valid HTML 4.01!