<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://micmac.ensg.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terry</id>
		<title>MicMac - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://micmac.ensg.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Terry"/>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php/Sp%C3%A9cial:Contributions/Terry"/>
		<updated>2026-04-15T15:46:41Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2428</id>
		<title>Docker sur Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2428"/>
				<updated>2017-01-31T13:36:13Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L'installation a été faire à partir de ce site : http://blog.alexellis.io/getting-started-with-docker-on-raspberry-pi/&lt;br /&gt;
&lt;br /&gt;
Tout d'abord, pour installer '''''Docker''''' sur votre processeur, vous devez utiliser la commande suivante : &lt;br /&gt;
&amp;lt;pre&amp;gt; curl -ssL get.docker.com | sh  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut mettre l'''auto-start'' :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo systemctl enable docker &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vous de suivre les instructions ( normalement, on va vous demander d'effectuer ''sudo systemctl daemon-reload'').&lt;br /&gt;
&lt;br /&gt;
Il faut par la suite ''enable'' le docker client via la commande :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo usermod -aG docker pi&amp;lt;/pre&amp;gt; (pi étant le user de la raspberry) &lt;br /&gt;
&lt;br /&gt;
Remarque : il ne faut pas oublier de mettre ssh dans les configuration de la raspberry !&lt;br /&gt;
&lt;br /&gt;
Le nom de l'image ''Docker'' est : micmacign/micmacpi &lt;br /&gt;
&lt;br /&gt;
A l'aide de la commande ''pull'',  écrivez ce qui suit : &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;docker pull &amp;lt;repository de l'image sur le docker hub: micmacign/micmacpi&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;Config proxy docker : /etc/systemd/system/docker.service.d/http-proxy.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl daemon-reload&amp;lt;/pre&amp;gt; &lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl restart docker&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Ensuite, il vous faut construire l'image a partir du Dockerfile, en lui affectant un repository : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;docker build -t &amp;lt;repository: micmacign/micmacpi&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Attention, il ne faut pas oublier de créer un dossier avec le Dockerfile, uniquement avec les fichiers ou dossiers spécifiés dans le Dockerfile. Cela s'effectue grâce à la commande ''Add''. Il faut également lancer la commande dans ce dossier précis pour ''builder'' l'image à partir du Dockerfile en question. &lt;br /&gt;
Pour afficher la liste des images ''Docker'' (pour récupérer leur ''id'' par exemple), il suffit de taper : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;docker images&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour afficher la liste des containers ''Docker'' lancés (pour récupérer leur ''id'' par exemple), il suffit de taper :&lt;br /&gt;
 &lt;br /&gt;
&amp;gt;pre&amp;gt;docker ps -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour lancer un container avec un espace en commun entre le container et le host: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;docker run --tty --interactive -v  &amp;lt;repertory absolu sur le host: /home/pi/Data &amp;gt; : &amp;lt;repertory absolu dans le container (existant ou pas): /Data &amp;gt;&amp;lt;id de l'image: c76fc9820022 &amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois cette commande lancée, on se trouve dans le container et on a la possibilité de lancer des commandes. On trouvera dans le dossier '''''Data''''' tout ce qu'il se trouve dans ''/home/pi/Data'' de la machine sous-jacente.&lt;br /&gt;
En outre, il est possible de lire et écrire dans ce dossier a partir du container et de la machine host, les changements resteront après fermeture du container :&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Ce dossier partagé pourra servir pour les données afin que le container puisse y accéder et pour récupérer le résultat sur le host.&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez ''clusteriser'', ou bien paralléliser plusieurs raspberry Pi ensemble pour avoir une puissance de calcul beaucoup plus importante, dirigez-vous vers ce site [[http://blog.hypriot.com/post/introducing-hypriot-cluster-lab-docker-clustering-as-easy-as-it-gets/]].&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2423</id>
		<title>Docker sur Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2423"/>
				<updated>2017-01-30T15:28:57Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L'installation a été faire à partir de ce site : http://blog.alexellis.io/getting-started-with-docker-on-raspberry-pi/&lt;br /&gt;
&lt;br /&gt;
Tout d'abord, pour installer '''''Docker''''' sur votre processeur, vous devez utiliser la commande suivante : &lt;br /&gt;
&amp;lt;pre&amp;gt; curl -ssL get.docker.com | sh  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut mettre l'''auto-start'' :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo systemctl enable docker &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vous de suivre les instructions ( normalement, on va vous demander d'effectuer ''sudo systemctl daemon-reload'').&lt;br /&gt;
&lt;br /&gt;
Il faut par la suite ''enable'' le docker client via la commande :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo usermod -aG docker pi&amp;lt;/pre&amp;gt; (pi étant le user de la raspberry) &lt;br /&gt;
&lt;br /&gt;
Remarque : il ne faut pas oublier de mettre ssh dans les configuration de la raspberry !&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez ''clusteriser'', ou bien paralléliser plusieurs raspberry Pi ensemble pour avoir une puissance de calcul beaucoup plus importante, dirigez-vous vers ce site [[http://blog.hypriot.com/post/introducing-hypriot-cluster-lab-docker-clustering-as-easy-as-it-gets/]].&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2413</id>
		<title>Docker sur Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2413"/>
				<updated>2017-01-10T14:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L'installation a été faire à partir de ce site : http://blog.alexellis.io/getting-started-with-docker-on-raspberry-pi/&lt;br /&gt;
&lt;br /&gt;
Tout d'abord, pour installer '''''Docker''''' sur votre processeur, vous devez utiliser la commande suivante : &lt;br /&gt;
&amp;lt;pre&amp;gt; curl -ssL get.docker.com | sh  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut mettre l'''auto-start'' :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo systemctl enable docker &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vous de suivre les instructions ( normalement, on va vous demander d'effectuer ''sudo systemctl daemon-reload'').&lt;br /&gt;
&lt;br /&gt;
Il faut par la suite ''enable'' le docker client via la commande :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo usermod -aG docker pi&amp;lt;/pre&amp;gt; (pi étant le user de la raspberry) &lt;br /&gt;
&lt;br /&gt;
Remarque : il ne faut pas oublier de mettre ssh dans les configuration de la raspberry !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2412</id>
		<title>Docker sur Raspberry Pi</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Docker_sur_Raspberry_Pi&amp;diff=2412"/>
				<updated>2017-01-10T11:10:19Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tout d'abord, pour installer '''''Docker''''' sur votre processeur, vous devez utiliser la commande suivante : &lt;br /&gt;
&amp;lt;pre&amp;gt; curl -ssL get.docker.com | sh  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut mettre l'''auto-start'' :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo systemctl enable docker &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A vous de suivre les instructions ( normalement, on va vous demander d'effectuer ''sudo systemctl daemon-reload'').&lt;br /&gt;
&lt;br /&gt;
Il faut par la suite ''enable'' le docker client via la commande :&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo usermod -aG docker pi&amp;lt;/pre&amp;gt; (pi étant le user de la raspberry) &lt;br /&gt;
&lt;br /&gt;
Remarque : il ne faut pas oublier de mettre ssh dans les configuration de la raspberry !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2410</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2410"/>
				<updated>2017-01-09T18:52:38Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Lancement de la compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
Avant toutes choses, il est nécessaire de retourner dans le répertoire ''culture3d/build'' pour pouvoir par la suite lancer la compilation.&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attention : la compilation peut prendre plusieurs minutes voire des heures selon la machine que vous avez dans les mains !&lt;br /&gt;
&lt;br /&gt;
Enfin, pour finaliser l'installation, il ne vous reste qu'une seule commande à écrire : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permettre au système de connaitre la commande de MicMac quand nous les appelons depuis un terminal, il faut que le répertoire d’exécutables de MicMac se trouve dans le système PATH. Par défaut, l’exécutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, exécutez ce qui suit : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d’exécutable de MicMac dans PATH en permanence, on peut mettre une commande dans ~/.bashrc. On ouvre le fichier ~/.bashrc avec un éditeur de texte : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d’exécutable de MicMac en ajoutant cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac grâce à la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Misz à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompilez après avoir mis à jour :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2409</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2409"/>
				<updated>2017-01-09T18:49:36Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Lancement de la compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
Avant toutes choses, il est nécessaire de retourner dans le répertoire ''culture3d/build'' pour pouvoir par la suite lancer la compilation.&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour finaliser l'installation, il ne vous reste qu'une seule commande à écrire : &lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permettre au système de connaitre la commande de MicMac quand nous les appelons depuis un terminal, il faut que le répertoire d’exécutables de MicMac se trouve dans le système PATH. Par défaut, l’exécutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, exécutez ce qui suit : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d’exécutable de MicMac dans PATH en permanence, on peut mettre une commande dans ~/.bashrc. On ouvre le fichier ~/.bashrc avec un éditeur de texte : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d’exécutable de MicMac en ajoutant cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac grâce à la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Misz à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompilez après avoir mis à jour :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2408</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2408"/>
				<updated>2017-01-09T18:41:21Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Lancement de la compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permettre au système de connaitre la commande de MicMac quand nous les appelons depuis un terminal, il faut que le répertoire d’exécutables de MicMac se trouve dans le système PATH. Par défaut, l’exécutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, exécutez ce qui suit : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d’exécutable de MicMac dans PATH en permanence, on peut mettre une commande dans ~/.bashrc. On ouvre le fichier ~/.bashrc avec un éditeur de texte : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d’exécutable de MicMac en ajoutant cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac grâce à la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Misz à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompilez après avoir mis à jour :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2406</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2406"/>
				<updated>2017-01-04T16:51:23Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Mis à jour MicMac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permettre au système de connaitre la commande de MicMac quand nous les appelons depuis un terminal, il faut que le répertoire d’exécutables de MicMac se trouve dans le système PATH. Par défaut, l’exécutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, exécutez ce qui suit : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d’exécutable de MicMac dans PATH en permanence, on peut mettre une commande dans ~/.bashrc. On ouvre le fichier ~/.bashrc avec un éditeur de texte : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d’exécutable de MicMac en ajoutant cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac grâce à la commande suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Misz à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompilez après avoir mis à jour :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2405</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2405"/>
				<updated>2017-01-04T16:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Ajouter MicMac au chemin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permettre au système de connaitre la commande de MicMac quand nous les appelons depuis un terminal, il faut que le répertoire d’exécutables de MicMac se trouve dans le système PATH. Par défaut, l’exécutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, exécutez ce qui suit : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d’exécutable de MicMac dans PATH en permanence, on peut mettre une commande dans ~/.bashrc. On ouvre le fichier ~/.bashrc avec un éditeur de texte : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d’exécutable de MicMac en ajoutant cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompiler après mis à jour:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2404</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2404"/>
				<updated>2017-01-04T16:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Téléchargement de MicMac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD au moin 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'éxecuter les commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de dépôt de ''Git'' vient remplacer celle de ''Mercurial''. Le dépôt de Mercurial n'est plus mettre à jour par le développeurs. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ (vous pouvez choisir un nom quel qu'il soit): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://github.com/micmacIGN/micmac.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Si vous avez un problème pour cloner avec git à cause de proxy, utiliser cette commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; git config --global http.proxy your_proxy_address &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de build et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, afin de compiler plus vite sur Raspberry, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g''). Pour l'instant, on est sure que ca marche sur le Raspberry avec cette configuration. À tester avec les autres option ENABLE&lt;br /&gt;
&lt;br /&gt;
Afin de compiler, on modifie un peu le source code, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' (on peut utilise n'importe quelle editeur de texte) qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Afin de permeter system connaitre la command de micmac quand on les appeler depuis un terminal, il fault le répertoire d'éxecutable de MicMac se trouve dans le system PATH. Par default, l'éxecutable de MicMac se produit après la compilation et se trouve dans '~/culture3d/bin'. &lt;br /&gt;
Pour verifier le contenu de PATH, dans un terminal, éxecute : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; echo $PATH &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour ajouter le répertoire d'éxecutable de MicMac dans PATH en permanent, on peut mettre un command dans ~/.bashrc. On ouvre fichier ~/.bashrc avec un editeur de text : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo vi ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Et on ajoute le répertoire d'éxecutable de MicMac en ajoute cette commande à la fin du fichier ~/.bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre Raspberry, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mis à jour MicMac ==&lt;br /&gt;
&lt;br /&gt;
Depuis un terminal, rentrez dans le répertoire 'build' de MicMac:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd ~/culture3d/build &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mis à jour avec git :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git pull &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recompiler après mis à jour:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2368</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2368"/>
				<updated>2016-12-11T11:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Lancement de la compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2367</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2367"/>
				<updated>2016-12-11T11:40:45Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Téléchargement de MicMac */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2366</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2366"/>
				<updated>2016-12-11T11:40:21Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation.*&lt;br /&gt;
 &lt;br /&gt;
[[Remarque :]] ''Pensez à vous munir de carte SD 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2365</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2365"/>
				<updated>2016-12-11T11:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
''Pensez à vous munir de carte SD 16Go pour éviter tout défaut de compilation...''&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour cloner MicMac dans le répertoire culture3d/ : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git culture3d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (suite aux nombreuses phases de tests, nous avons pu remarquer qu'il valait mieux mettre seulement 2 cœurs pour que la compilation se déroule sans problème) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2342</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2342"/>
				<updated>2016-12-07T13:51:44Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime n lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2341</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2341"/>
				<updated>2016-12-07T13:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Logiciel de compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;culture3d/CodeExterne/Siftpp/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;Linux_armv71_ARCH  : =glx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2340</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2340"/>
				<updated>2016-12-07T13:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Les librairies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités, ce qui est très intéressant pour des travaux dits de &amp;quot;clustering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2339</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2339"/>
				<updated>2016-12-07T13:44:16Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Lancement de l'installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de la compilation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2338</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2338"/>
				<updated>2016-12-07T13:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Lancement de l'installation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2337</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2337"/>
				<updated>2016-12-07T13:42:19Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Copier-coller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&lt;br /&gt;
u annule la dernière modification&lt;br /&gt;
U annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
. répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
== Lancement de l'installation ==&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2336</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2336"/>
				<updated>2016-12-07T13:40:50Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte vi sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée X&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion &lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
dnw supprime n mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
ndd supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&lt;br /&gt;
''u'' annule la dernière modification&lt;br /&gt;
''U'' annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
''.'' répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2335</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2335"/>
				<updated>2016-12-07T13:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;:w qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
:x sauvegarde puis quitte&lt;br /&gt;
:q quitte ''vi'' sans sauvegarder les modifications&lt;br /&gt;
:q! quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f descend d'une page &lt;br /&gt;
b remonte d'une page &lt;br /&gt;
d descend d'1/2 page&lt;br /&gt;
u remonte d'1/2 page&lt;br /&gt;
X va à la ligne numérotée ''X''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
i active le mode insertion&lt;br /&gt;
a active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
I insère au début de la ligne&lt;br /&gt;
A insère à la fin de la ligne&lt;br /&gt;
O insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
o insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
ESC quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
d''n''w supprime ''n'' mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
''n''dd supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&lt;br /&gt;
''u'' annule la dernière modification&lt;br /&gt;
''U'' annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
''.'' répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2334</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2334"/>
				<updated>2016-12-07T13:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'':w'' qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
'':x'' sauvegarde puis quitte&lt;br /&gt;
'':q'' quitte ''vi'' sans sauvegarder les modifications&lt;br /&gt;
'':q!''quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
''f'' descend d'une page (''f''orward, en avant)&lt;br /&gt;
''b'' remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
''d'' descend d'1/2 page&lt;br /&gt;
''u'' remonte d'1/2 page&lt;br /&gt;
''X'' va à la ligne numérotée ''X''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
''i'' active le mode insertion&lt;br /&gt;
''a'' active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
''I'' insère au début de la ligne&lt;br /&gt;
''A'' insère à la fin de la ligne&lt;br /&gt;
''O'' insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
''o'' insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
''ESC'' quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
d''n''w supprime ''n'' mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
''n''dd supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&lt;br /&gt;
''u'' annule la dernière modification&lt;br /&gt;
''U'' annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
''.'' répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2333</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2333"/>
				<updated>2016-12-07T13:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
'':w'' qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
'':x'' sauvegarde puis quitte&lt;br /&gt;
'':q'' quitte ''vi'' sans sauvegarder les modifications&lt;br /&gt;
'':q!''quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous pouvez également vous déplacer dans le document édité : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
''f'' descend d'une page (''f''orward, en avant)&lt;br /&gt;
''b'' remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
''d'' descend d'1/2 page&lt;br /&gt;
''u'' remonte d'1/2 page&lt;br /&gt;
''X'' va à la ligne numérotée ''X''&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il se peut que vous vouliez insérer du texte, pour cela il vous suffit de vous inspirer de ce qu'il suit : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
''i'' active le mode insertion&lt;br /&gt;
''a'' active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
''I'' insère au début de la ligne&lt;br /&gt;
''A'' insère à la fin de la ligne&lt;br /&gt;
''O'' insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
''o'' insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
''ESC'' quitte le mode insertion, revient en mode commande&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour supprimer du texte, il vous faut connaître les différentes requêtes suivantes : &lt;br /&gt;
&lt;br /&gt;
x supprime un caractère &lt;br /&gt;
dw supprime un mot &lt;br /&gt;
d''n''w supprime ''n'' mots&lt;br /&gt;
dd supprime une ligne&lt;br /&gt;
''n''dd supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez surtout pas en cas de modifications erronées, il existe un équivalent du ''Ctrl+z'' dans le terminal qui annule ou répète des modifications : &lt;br /&gt;
&lt;br /&gt;
''u'' annule la dernière modification&lt;br /&gt;
''U'' annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
''.'' répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2332</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2332"/>
				<updated>2016-12-07T13:20:00Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez écrire différentes requêtes : &lt;br /&gt;
&amp;lt;pre&amp;gt; '':w'' qui permet de sauvegarder le contenu du fichier&lt;br /&gt;
'':x'' sauvegarde puis quitte&lt;br /&gt;
'':q'' quitte ''vi'' sans sauvegarder les modifications&lt;br /&gt;
'':q!''quitte immédiatement, sans rien faire d'autre&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2331</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2331"/>
				<updated>2016-12-07T13:13:53Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
Pour sauvegarder ou quitter un fichier ''vi'', vous pouvez : &lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt;:[[jf:sauvegarder|sauvegarde]] le contenu du fichier (l'enregistrer), penser à '''w'''rite&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:x&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte vi (e'''x'''it)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:wq&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte ('''w'''rite and '''q'''uit)&lt;br /&gt;
;ZZ:sauvegarde si nécessaire puis quitte&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q&amp;lt;/nowiki&amp;gt;:quitte vi sans sauvegarder les modifications (''q''uit)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:e!&amp;lt;/nowiki&amp;gt;:ignore les modifications et recharge le fichier (le point d'exclamation marque l'impératif)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q!&amp;lt;/nowiki&amp;gt;:quitte immédiatement, sans rien faire d'autre (donc sans sauvergarder ni demande de confirmation)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':sauvegarde le fichier sous le nom ''nom_de_fichier''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w!&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':remplace le contenu du fichier ''nom_de_fichier''&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2330</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2330"/>
				<updated>2016-12-07T13:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Présentation de la commande vi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
''vi'' offre deux modes de fonctionnement : le mode ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de copier-coller. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification. En mode insertion il est possible de saisir du texte. Appuyez sur la touche Esc pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
= Sauvegarder un fichier - quitter vi =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt;:[[jf:sauvegarder|sauvegarde]] le contenu du fichier (l'enregistrer), penser à '''w'''rite&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:x&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte vi (e'''x'''it)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:wq&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte ('''w'''rite and '''q'''uit)&lt;br /&gt;
;ZZ:sauvegarde si nécessaire puis quitte&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q&amp;lt;/nowiki&amp;gt;:quitte vi sans sauvegarder les modifications (''q''uit)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:e!&amp;lt;/nowiki&amp;gt;:ignore les modifications et recharge le fichier (le point d'exclamation marque l'impératif)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q!&amp;lt;/nowiki&amp;gt;:quitte immédiatement, sans rien faire d'autre (donc sans sauvergarder ni demande de confirmation)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':sauvegarde le fichier sous le nom ''nom_de_fichier''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w!&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':remplace le contenu du fichier ''nom_de_fichier''&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2329</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2329"/>
				<updated>2016-12-07T13:10:40Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
[[jf:vi|vi]] offre deux [[jf:mode|mode]]s de fonctionnement: le [[jf:mode|mode]] ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de [[jf:copier-coller|copier-coller]]. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification.&lt;br /&gt;
&lt;br /&gt;
En mode insertion il est possible de [[jf:saisir|saisir]] du texte. Appuyer sur la touche [[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]] pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
De nombreuses commandes peuvent être préfixées du nombre de répétitions souhaitées, par exemple ''5w'' avance le curseur de 5 mots (''w''ords).&lt;br /&gt;
&lt;br /&gt;
= Sauvegarder un fichier - quitter vi =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt;:[[jf:sauvegarder|sauvegarde]] le contenu du fichier (l'enregistrer), penser à '''w'''rite&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:x&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte vi (e'''x'''it)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:wq&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte ('''w'''rite and '''q'''uit)&lt;br /&gt;
;ZZ:sauvegarde si nécessaire puis quitte&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q&amp;lt;/nowiki&amp;gt;:quitte vi sans sauvegarder les modifications (''q''uit)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:e!&amp;lt;/nowiki&amp;gt;:ignore les modifications et recharge le fichier (le point d'exclamation marque l'impératif)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q!&amp;lt;/nowiki&amp;gt;:quitte immédiatement, sans rien faire d'autre (donc sans sauvergarder ni demande de confirmation)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':sauvegarde le fichier sous le nom ''nom_de_fichier''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w!&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':remplace le contenu du fichier ''nom_de_fichier''&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2328</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2328"/>
				<updated>2016-12-07T13:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Logiciel de compilation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
A partir de là, entrez dans : &lt;br /&gt;
&amp;lt;pre&amp;gt;''culture3d/CodeExterne/Siftpp/''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il faut nécessairement vous placer dans le bon environnement afin de modifier le fichier Makefile. &lt;br /&gt;
Ajoutez-y la ligne : &lt;br /&gt;
&amp;lt;pre&amp;gt;''Linux_armv71_ARCH  : =glx''&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté sans aucun problème. Pour ce faire, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal. Nous vous présentons succinctement son fonctionnement ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
[[jf:vi|vi]] offre deux [[jf:mode|mode]]s de fonctionnement: le [[jf:mode|mode]] ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de [[jf:copier-coller|copier-coller]]. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification.&lt;br /&gt;
&lt;br /&gt;
En mode insertion il est possible de [[jf:saisir|saisir]] du texte. Appuyer sur la touche [[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]] pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
De nombreuses commandes peuvent être préfixées du nombre de répétitions souhaitées, par exemple ''5w'' avance le curseur de 5 mots (''w''ords).&lt;br /&gt;
&lt;br /&gt;
== Commandes et [[jf:combinaison de touches|combinaisons de touches]] ==&lt;br /&gt;
&lt;br /&gt;
Saisir les combinaisons proposées ci-après telles quelles, seuls les éléments en ''italique'' y sont à interpréter. La première combinaison proposée, par exemple, est ''':w''' donc implique de taper sur la touche ':' puis sur la touche 'w'. La combinaison « [CTRL]x » implique quant à elle de maintenir la touche [[jf:Ctrl|Ctrl]] enfoncée tout en appuyant sur la touche 'x', puis de les relâcher.&lt;br /&gt;
&lt;br /&gt;
Pour [[jf:lancer|lancer]] vi en lui demandant de charger (ouvrir) un fichier: '''vi ''nom_du_fichier'''''&lt;br /&gt;
&lt;br /&gt;
= Sauvegarder un fichier - quitter vi =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt;:[[jf:sauvegarder|sauvegarde]] le contenu du fichier (l'enregistrer), penser à '''w'''rite&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:x&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte vi (e'''x'''it)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:wq&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte ('''w'''rite and '''q'''uit)&lt;br /&gt;
;ZZ:sauvegarde si nécessaire puis quitte&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q&amp;lt;/nowiki&amp;gt;:quitte vi sans sauvegarder les modifications (''q''uit)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:e!&amp;lt;/nowiki&amp;gt;:ignore les modifications et recharge le fichier (le point d'exclamation marque l'impératif)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q!&amp;lt;/nowiki&amp;gt;:quitte immédiatement, sans rien faire d'autre (donc sans sauvergarder ni demande de confirmation)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':sauvegarde le fichier sous le nom ''nom_de_fichier''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w!&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':remplace le contenu du fichier ''nom_de_fichier''&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2327</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2327"/>
				<updated>2016-12-07T12:58:22Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial git git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo ccmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] Maintenant que vous êtes dans les configurations de cmake, mettez toutes les options de ''cmake'' en OFF, seule l'option ''WITH_HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/Siftpp/'' afin de modifier le fichier Makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''#include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté en modifiant le Makefile. Pour cela, c'est la commande ''vi '' qui va vous permettre de modifier à votre guise le fichier au sein même du terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Présentation de la commande ''vi'' ==&lt;br /&gt;
[[jf:vi|vi]] offre deux [[jf:mode|mode]]s de fonctionnement: le [[jf:mode|mode]] ''commande'' et le mode ''insertion''.&lt;br /&gt;
&lt;br /&gt;
Au démarrage il est en mode commande, qui permet de déplacer le curseur, de parcourir le document et de [[jf:copier-coller|copier-coller]]. On le quitte, en entrant du même coup en mode insertion, en utilisant une commande d'insertion ou de modification.&lt;br /&gt;
&lt;br /&gt;
En mode insertion il est possible de [[jf:saisir|saisir]] du texte. Appuyer sur la touche [[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]] pour revenir en mode commande.&lt;br /&gt;
&lt;br /&gt;
De nombreuses commandes peuvent être préfixées du nombre de répétitions souhaitées, par exemple ''5w'' avance le curseur de 5 mots (''w''ords).&lt;br /&gt;
&lt;br /&gt;
== Commandes et [[jf:combinaison de touches|combinaisons de touches]] ==&lt;br /&gt;
&lt;br /&gt;
Saisir les combinaisons proposées ci-après telles quelles, seuls les éléments en ''italique'' y sont à interpréter. La première combinaison proposée, par exemple, est ''':w''' donc implique de taper sur la touche ':' puis sur la touche 'w'. La combinaison « [CTRL]x » implique quant à elle de maintenir la touche [[jf:Ctrl|Ctrl]] enfoncée tout en appuyant sur la touche 'x', puis de les relâcher.&lt;br /&gt;
&lt;br /&gt;
Pour [[jf:lancer|lancer]] vi en lui demandant de charger (ouvrir) un fichier: '''vi ''nom_du_fichier'''''&lt;br /&gt;
&lt;br /&gt;
= Sauvegarder un fichier - quitter vi =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt;:[[jf:sauvegarder|sauvegarde]] le contenu du fichier (l'enregistrer), penser à '''w'''rite&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:x&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte vi (e'''x'''it)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:wq&amp;lt;/nowiki&amp;gt;:sauvegarde puis quitte ('''w'''rite and '''q'''uit)&lt;br /&gt;
;ZZ:sauvegarde si nécessaire puis quitte&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q&amp;lt;/nowiki&amp;gt;:quitte vi sans sauvegarder les modifications (''q''uit)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:e!&amp;lt;/nowiki&amp;gt;:ignore les modifications et recharge le fichier (le point d'exclamation marque l'impératif)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:q!&amp;lt;/nowiki&amp;gt;:quitte immédiatement, sans rien faire d'autre (donc sans sauvergarder ni demande de confirmation)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':sauvegarde le fichier sous le nom ''nom_de_fichier''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:w!&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':remplace le contenu du fichier ''nom_de_fichier''&lt;br /&gt;
&lt;br /&gt;
= Se déplacer dans le document édité =&lt;br /&gt;
&lt;br /&gt;
;[CTRL]f:descend d'une page (''f''orward, en avant)&lt;br /&gt;
;[CTRL]b:remonte d'une page (''b''ack, en arrière)&lt;br /&gt;
;[CTRL]d:descend d'1/2 page&lt;br /&gt;
;[CTRL]u:remonte d'1/2 page&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''X'':va à la ligne numérotée ''X'' (''X'' est un entier)&lt;br /&gt;
&lt;br /&gt;
= Déplacer le curseur =&lt;br /&gt;
&lt;br /&gt;
;H:en haut de l'écran&lt;br /&gt;
;M:au milieu de l'écran&lt;br /&gt;
;L:en bas de l'écran (''l''ower, au plus bas)&lt;br /&gt;
;h:décale d'un caractère à gauche&lt;br /&gt;
;j:descend d'une ligne&lt;br /&gt;
;k:monte d'une ligne&lt;br /&gt;
;l:décale d'un caractère à droite&lt;br /&gt;
;0:au début de la ligne&lt;br /&gt;
;$:à la fin de la ligne ('$', dans un [[jf:motif|motif]] de [[jf:regexp|regexp]], désigne la fin d'une ligne)&lt;br /&gt;
;w:au début du mot suivant (''w''ord, mot)&lt;br /&gt;
;e:à la fin du mot suivant (''e''nd, fin)&lt;br /&gt;
;b:recule d'un mot (''b''ack, retour)&lt;br /&gt;
;{:recule jusqu'au paragraphe suivant&lt;br /&gt;
;}:avance jusqu'au paragraphe précédent&lt;br /&gt;
;(:recule jusqu'à la phrase suivante&lt;br /&gt;
;):avance jusqu'à la phrase précédente&lt;br /&gt;
&lt;br /&gt;
= Insérer du texte =&lt;br /&gt;
&lt;br /&gt;
;i:active le mode insertion&lt;br /&gt;
;a:active le mode insertion, un caractère après le curseur (''a''ppend, ajouter)&lt;br /&gt;
;I:insère au début de la ligne&lt;br /&gt;
;A:insère à la fin de la ligne&lt;br /&gt;
;O:insère une ligne au-dessus du curseur et passe en mode insertion (''o''pen, ouvrir)&lt;br /&gt;
;o:insère une ligne en dessous du curseur et passe en mode insertion&lt;br /&gt;
;[[jf:Esc|&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;ESC&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;]]:Quitte le mode insertion, revient en mode commande&lt;br /&gt;
&lt;br /&gt;
= Remplacer du texte =&lt;br /&gt;
&lt;br /&gt;
;r''x'':remplace le caractère à la position du curseur par ''x'' (''x'' remplace ici n'importe quel caractère)&lt;br /&gt;
;R:remplace, avec ce qui sera saisi ([ESC] pour terminer)&lt;br /&gt;
;cw:remplace uniquement le mot à la position du curseur (''w''ord, mot) ([ESC] pour terminer)&lt;br /&gt;
;c''n''w:remplace ''n'' mots ([ESC] pour terminer)&lt;br /&gt;
;C:remplace la ligne ([ESC] pour terminer)&lt;br /&gt;
&lt;br /&gt;
= Supprimer du texte =&lt;br /&gt;
&lt;br /&gt;
;x:supprime un caractère (« faire une croix dessus »)&lt;br /&gt;
;dw:supprime un mot (''d''elete, détruire)&lt;br /&gt;
;d''n''w:supprime ''n'' mots&lt;br /&gt;
;dd:supprime une ligne&lt;br /&gt;
;''n''dd:supprime ''n'' lignes&lt;br /&gt;
&lt;br /&gt;
= [[jf:copier-coller|Copier-coller]] =&lt;br /&gt;
&lt;br /&gt;
;Y:[[jf:copier|copie]] une ligne, donc la place dans un [[jf:tampon|tampon]], pour pouvoir ensuite la [[jf:coller|coller]] (''y''ank, tirer)&lt;br /&gt;
;''n''Y:copie ''n'' lignes&lt;br /&gt;
;P:colle les lignes avant le curseur (''p''aste, [[jf:coller|coller]])&lt;br /&gt;
;p:colle les lignes après le curseur&lt;br /&gt;
&lt;br /&gt;
= Annuler ou répéter des modifications =&lt;br /&gt;
&lt;br /&gt;
;u:annule la dernière modification (''u''ndo, défaire)&lt;br /&gt;
;U:annule toutes les modifications effectuées sur la ligne courante&lt;br /&gt;
;.:(un point) répète les dernières modifications&lt;br /&gt;
&lt;br /&gt;
= Copier-coller de texte dans un fichier =&lt;br /&gt;
&lt;br /&gt;
;ma:marque la position &amp;quot;a&amp;quot; dans le fichier&lt;br /&gt;
;mb:marque la position &amp;quot;b&amp;quot; dans le fichier&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:'a,'b&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':copie  dans le fichier nommé ''nom_de_fichier'' le texte situé entre la position &amp;quot;a&amp;quot; et la position &amp;quot;b&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Insertion du contenu d'un autre fichier =&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:r&amp;lt;/nowiki&amp;gt; ''nom_de_fichier'':insère tout le contenu du fichier nommé ''nom_de_fichier'' (''r''ead, lire)&lt;br /&gt;
&lt;br /&gt;
= Rechercher et remplacer =&lt;br /&gt;
&lt;br /&gt;
;/[[jf:motif|''motif'']]:recherche ''[[jf:motif|''motif'']]'' en allant vers la fin du document&lt;br /&gt;
;?''motif'':recherche ''motif''  en allant vers le début du document&lt;br /&gt;
;n:répète la dernière recherche (''n''ext, suivant)&lt;br /&gt;
;N:retourne au résultat de la précédente recherche effectuée&lt;br /&gt;
;//[RET]:répète la dernière recherche&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;''x'',''y'' s/''motif''/''motif2''/g:recherche  le ''motif'', en allant de la ligne numérotée ''x'' à la ligne ''y'', et le remplace par ''motif2''&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/g:recherche dans tous les fichiers le ''motif'' et la remplace par ''motif2'' (''g''lobal)&lt;br /&gt;
;&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;g/''motif''/s//''motif2''/gc:idem, mais demande une confirmation avant de remplacer&lt;br /&gt;
&lt;br /&gt;
= Rafraîchir l'affichage =&lt;br /&gt;
&lt;br /&gt;
C'était très utile avec les anciens [[jf:terminal|terminaux]] et les liaisons réseau erratiques provoquant des problèmes d'affichage. Cela ne l'est guère plus.&lt;br /&gt;
&lt;br /&gt;
;[CTRL]l:(control-L) rafraîchit l'affichage&lt;br /&gt;
;%[RET]:rafraîchit l'affichage et place le curseur en haut&lt;br /&gt;
;%:rafraîchit l'affichage et place le curseur au milieu&lt;br /&gt;
;%-:rafraîchit l'affichage et place le curseur en bas&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2326</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2326"/>
				<updated>2016-12-07T09:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; git clone https://geoportail.forge.ign.fr/culture3d/grit.git &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté en modifiant le Makefile.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2325</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2325"/>
				<updated>2016-12-07T09:34:21Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''. En effet, le fichier Makefile tente de configurer automatiquement quelques paramètres. Si cela échoue, il renvoie une erreur. Ainsi, les commandes précédentes permettront au programme d'être exécuté en modifiant le Makefile.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2324</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2324"/>
				<updated>2016-12-07T09:08:08Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de ''Git'' vient remplacer celle de ''Mercurial''. En effet, ''Git'' est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts ''Git'' sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2323</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2323"/>
				<updated>2016-12-07T09:07:29Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] l'installation de Git vient remplacer celle de Mercurial. En effet, Git est de loin le plus rapide des systèmes de gestion de versions existants et les dépôts Git sont particulièrement compacts. Il se distingue notamment par sa rapidité et sa gestion des branches qui permettent de développer en parallèle de nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2322</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2322"/>
				<updated>2016-12-07T08:57:20Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev git-all subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2320</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2320"/>
				<updated>2016-12-04T12:23:57Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : /* Ajouter MicMac au chemin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  export PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2319</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2319"/>
				<updated>2016-12-04T12:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''/etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Remarque :''' les fichiers dans &amp;quot;/ etc /&amp;quot; doivent être ouverts en tant qu'administrateur uniquement. Pour cela, ajoutez les lignes suivantes au bas du fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  xport PATH=$PATH:~/culture3d/bin &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MicMac devrait maintenant être installé dans votre dépôt personnel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier si MicMac est bien installé sur votre ARM, vous pouvez taper dans un terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; mm3d &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2318</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2318"/>
				<updated>2016-12-04T12:16:57Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : Compilation de Micmac sur ARM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ajouter MicMac au chemin ==&lt;br /&gt;
&lt;br /&gt;
Nous devons maintenant éditer le fichier contenant le chemin environnement qui se trouve dans ''etc/culture3d/bin''. Ouvrez un terminal et tapez:&lt;br /&gt;
&amp;lt;pre&amp;gt;  ~/.bashrc &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2317</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2317"/>
				<updated>2016-12-03T13:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste sur ON, puis configurez (''c'') et générez (''g'').&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez générer le makefile avec les bonnes options. Pour générer le makefile défaut, exécutez ce qui suit :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cmake ../ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Remarque :]] A partir de là, entrez dans ''culture3d/CodeExterne/siftpp/'' afin de modifier le fichier makefile et d'y ajouter la ligne ''Linux_armv71_ARCH    : =glx''. De la même manière, vous allez modifier le fichier ''sift_driver.cpp'' et ajouter la ligne ''include&amp;lt;cstdint&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
Maintenant, nous pouvons enfin construire les sources en lançant les dernières commandes suivantes : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make -j$NBRP &amp;lt;/pre&amp;gt; où NBRP correspond au nombre de processeurs sur votre ARM (si vous n'êtes pas sûr de combien de cœurs vous avez, il suffit d'écrire un grand nombre et tous les noyaux seront utilisés) : &lt;br /&gt;
&amp;lt;pre&amp;gt; NBRP=$(cat /proc/cpuinfo | grep processor | wc -l)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour le lancement de la compilation, il ne vous reste plus qu'à écrire une dernière commande : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo make install &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2316</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2316"/>
				<updated>2016-12-03T12:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Remarque :]] vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste en ON, puis configurez (''c'') et générez (''g'').&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2315</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2315"/>
				<updated>2016-12-03T12:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;br /&gt;
&lt;br /&gt;
== Logiciel de compilation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
À partir du répertoire d'installation, accédez au répertoire 'culture3d':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; cd culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite, vous devez créer un répertoire de construction et y aller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''[[&lt;br /&gt;
Remarque :]]''' vous devez mettre toutes les options de ''cmake'' en OFF, seule l'option ''HEADER_PRECOMP'' reste en ON, puis configurez (''c'') et générez (''g'').&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2312</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2312"/>
				<updated>2016-12-02T18:03:57Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : la commande ''apt-get'' est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2311</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2311"/>
				<updated>2016-12-02T18:03:15Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : Apt-get est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
 pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2310</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2310"/>
				<updated>2016-12-02T18:03:00Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : Apt-get est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &lt;br /&gt;
      pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	<entry>
		<id>http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2309</id>
		<title>Compilation de MicMac sur ARM (RaspBerryPi)</title>
		<link rel="alternate" type="text/html" href="http://micmac.ensg.eu/index.php?title=Compilation_de_MicMac_sur_ARM_(RaspBerryPi)&amp;diff=2309"/>
				<updated>2016-12-02T18:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;Terry : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette page est exclusivement consacrée à la compilation du logiciel de l'IGN MicMac sur des processeurs ARM tels que les RaspBerryPi. Cette page &lt;br /&gt;
présente ainsi les différentes étapes de compilation. &lt;br /&gt;
&lt;br /&gt;
== Les librairies ==&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous allons installer toutes les librairies indispensables à l'installation. Pour cela, il suffit d'écrire les différentes commandes qui suivent dans un terminal : &lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get update &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''update'' met à jour la liste des fichiers disponibles de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.&lt;br /&gt;
&lt;br /&gt;
NB : Apt-get est un outil logiciel à utiliser en ligne de commande. Il permet d'effectuer l'installation et la désinstallation de paquets.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get upgrade &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'option ''upgrade'' met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-core-dev make cmake libx11-dev mercurial subversion imagemagick gcc g++ exiv2 libimage-exiftool-perl libgeo-proj4-perl mesa-common-dev libgl1-mesa-dev libglapi-mesa libglu1-mesa qt5-default &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo apt-get install x11proto-resource-dev cmake-curses-gui extra-cmake-modules libx11-6-dbg hgsubversion libimage-magick-perl &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Téléchargement de MicMac ==&lt;br /&gt;
&lt;br /&gt;
Pour télécharger MicMac correctement, rendez-vous dans le répertoire d'installation, où vous souhaitez installer MicMac puis lancez le. Pour cela : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hg clone https://geoportail.forge.ign.fr/hg/culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rentrez le login et le mot de passe suivants : &lt;br /&gt;
&amp;lt;pre&amp;gt; login: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; pswd: culture3d &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ne vous inquiétez pas, le téléchargement peut prendre plusieurs minutes !&lt;/div&gt;</summary>
		<author><name>Terry</name></author>	</entry>

	</feed>