-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
66 lines (50 loc) · 3.09 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
___ ___ ___ ___ ___ ___
/\ \ /\__\ ___ /\__\ /\ \ /\ \ /\__\
/::\ \ /:/ / /\ \ /::| | /::\ \ /::\ \ /:/ /
/:/\:\ \ /:/ / \:\ \ /:|:| | /:/\:\ \ /:/\:\ \ /:/ /
/:/ \:\ \ /:/ / /::\__\ /:/|:|__|__ /:/ \:\ \ /::\~\:\ \ /:/ /
/:/__/ \:\__\ /:/__/ __/:/\/__/ /:/ |::::\__\ /:/__/_\:\__\ /:/\:\ \:\__\ /:/__/
\:\ \ \/__/ \:\ \ /\/:/ / \/__/~~/:/ / \:\ /\ \/__/ \/_|::\/:/ / \:\ \
\:\ \ \:\ \ \::/__/ /:/ / \:\ \:\__\ |:|::/ / \:\ \
\:\ \ \:\ \ \:\__\ /:/ / \:\/:/ / |:|\/__/ \:\ \
\:\__\ \:\__\ \/__/ /:/ / \::/ / |:| | \:\__\
\/__/ \/__/ \/__/ \/__/ \|__| \/__/
===============================================================================
======== © Laureline Pinault & Raphaël Charrondière ========
===========================================================
I - Compilation
===============
Il s'agit d'une build classique utilisant cmake
Il faut avoir installé boost (http://www.boost.org/)
Il faut avoir installé DGtal (http://dgtal.org/)
Dans un dossier nouvellement créé executer la commande cmake /chemin/vers/ce/dossier
Puis exécutez la commande make
Une base de donnée déjà apprise relative au dossier database sera automatiquement ajoutée
II - Utilisation
================
Pense-bête : ./ClimgRL vous donnera un aperçut des commandes
Apprendre les classes d'images :
--> Juste une classe : ./ClimgRL learn nomClasse cheminVersDossierImage
--> Toute les classes : ./ClimgRL learnall cheminVersDossierImage
--> Tout ce qui n'a pas été appris : ./ClimgRL learnlazy cheminVersDossierImage
Estimer :
--> Score pour une clase : ./ClimgRL estim nomClasse fichier
--> Correspondances vraisemblable : ./ClimgRL estim fichier
--> Meilleure correspondance : ./ClimgRL guess fichier
Signer :
--> Signature : ./ClimgRL sign fichier
Comparer :
--> Facteur de similarité: ./ClimgRL simil fichier1 fichier2
III - Utilisation avancée
=========================
Pour ne plus utiliser un estimateur supprimez-le (c'est le fichier libnomestim.so)
Pour ne prendre en compte que certaines classes dans l'estimation supprimez leur nom dans le fichier signature.sgn (Attention réapprendre les modèles regénère le fichier)
Pour fabriquer un estimateur :
Copier ClimgRL/estimateursestimbasic/ctext.h dans un dossier de votre choix
Implémentez les fonctions adéquates (inspirez vous des estimateurs existants par exemple)
Compilez pour obtenir une librairie dynamique (Regardez dans CMakeLists.txt si vous ne savez pas comment faire)
Copier la librairie obtenue à côté de ClimgRL
N'oubliez pas d'apprendre les modèles !
IV - Compléments
================
Consultez le rapport disponible dans le dossier Rapport