1 Introduction
Cette session de formation interne à l’UMR IDEES est une restitution de l’acion nationale de formation PacMac qui s’est tenue à la MSHE de Besançon du 25 au 29 mars 2024, elle s’en inspire largement.
https://drones-cap.cnrs.fr/evenement/anf-micmac/
Merci aux intervenants de cette ANF : Valérie Pichot, IR CNRS, MSHE Ledoux, réseau Drones & Cap’ - Sébastien Bonaimé, IR CNRS, Observatoire Geoscope, réseau Drones & Cap’ - Yuji Kato, IE CNRS, MSHE Ledoux - Marion Landré, IE CNRS, MSHE Ledoux, réseau Drones & Cap’ - Thibaut Peres, IE CNRS, UMR LETG, réseau Drones & Cap’ - Matthieu Thivet, IR UFC, Chrono-Environnement - Anna Tomasinelli, Archéologue du bâti, responsable d’opération adjointe, Eveha International - Quentin Verriez, CDD IE UBFC rattaché à la MSHE (projet Terrifer)
1.1 Késako
MicMac est un logiciel libre de photogrammétrie développé depuis 2003 par l’IGN.
Il permet à partir de jeux de données images de produire différents produits dérivés comme des nuages de points, des modèles 3D ou des orthomosaïques.
De plus, il s’inscrit pleinement dans le cadre de la science ouverte grâce à la reproductibilité des processus mis en oeuvre.
L’application est disponible sur les trois principaux systèmes d’exploitation, Windows, MacOS et Linux.
Page principale : https://micmac.ensg.eu/index.php/Accueil/
1.2 Ressource de Université de Franche-Comté
livret PUFC
https://books.openedition.org/pufc/50613
https://books.openedition.org/pufc/50723
https://books.openedition.org/pufc/50728
https://books.openedition.org/pufc/50733
https://books.openedition.org/pufc/50738
1.3 Installation
https://micmac.ensg.eu/index.php/Install
1.3.0.1 Ubuntu
https://micmac.ensg.eu/index.php/Install_MicMac_Ubuntu
# installation de git si ce n'est pas déjà le cas
sudo apt-get install git
# installation de programmes annexes si nécessaire
sudo apt-get install make imagemagick libimage-exiftool-perl exiv2 proj-bin qt5-default cmake build-essential
# Téléchargement du programme
git clone https://github.com/micmacIGN/micmac.git micmac # Se placer dans le répertoire d'installation
cd /home/nomMachine
# aller dans le répertoire micmac
cd micmac
# création du répertoire build
mkdir build
# aller dans le répertoire build
cd build
# génération du fichier de création
cmake -DWITH_QT5=1 -DWITH_CPP11=1 ..
# choix du nombre de processeurs (ici 10)
make install -j10
# édition du fichier caché d'environnement
sudo gedit /etc/bash.bashrc
# à la fin du fichier, ajout de la ligne
# export PATH=/micmac_install_directory/micmac/bin:$PATH # vérification de la bonne installation du programme à partir du terminal
mm3d
# vérification des dépendances
mm3d CheckDependencies
1.3.0.2 Windows
https://micmac.ensg.eu/index.php/Install_MicMac_Windows
# Téléchargement de l'archive micmac.zip
<https://github.com/micmacIGN/micmac/releases>\
v1.1.x (64 bits)# Extraction du fichier à la racine (aucun charactère spécial ni d'espace dans le chemin d'accès)
C:\MicMac\# Quelques manipulations sur le système
1/ Aller dans « Panneau de configuration » puis « Système », cliquer sur « Modifier les paramètres »
2/ « Paramètres Système Avancés » -> « Variables d’environnement. »
3/ Choisir la variable « Path » -> « Modifier »
4/ Créer une nouvelle variable contenant le nom du répertoire avec les binaires : C:\MicMac\bin\

vérification de la bonne installation du programme à partir de l’invite de commande
ouvrir l’invite de commande:
https://www.justgeek.fr/ouvrir-invite-de-commandes-windows-124827/
# dans l'invite de commande
mm3d# vérification des dépendances
mm3d CheckDependencies
1.3.0.3 MacOS
1.4 Principes généraux
- L’ensemble du processus s’effectue en lignes de commandes (terminal ou invite de commande)
- Chaque appel de commande débute par
mm3d- Syntaxe minimale
mm3d OutilObligatoire SurQuoi Comment Description des outils
https://micmac.ensg.eu/index.php/MicMac_toolsAide sur les outils
mm3d NomOutil -help Enregistrement de l’ensemble du processus : chaque ligne de commande est enregistrée au fur et à mesure du processus dans le fichier “mm3d-LogFile.txt”

Très très recommandé de placer le répertoire de travail au plus près de la racine : durant le processus, des dossiers intermédiaires sont crées puis appelés. Il s’agit d’éviter les erreurs de saisie.