Outils pour utilisateurs

Outils du site


exercices:debut

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
exercices:debut [27/02/2019 08:35] webmestreexercices:debut [06/03/2020 15:29] (Version actuelle) webmestre
Ligne 1: Ligne 1:
 +Voici les données initiales pour réaliser les TP M3101.
 +
 +  * {{ :exercices:m4105c-src.tar.bz2 |}} (128,3 ko)
 +  * {{ :exercices:m4105c-src.zip |}} (173,8 ko)
 +
 +Téléchargez l'archive et dans un terminal saisissez :
 +<code bash>
 +$ wget --user-agent="firefox" https://m4105.parlenet.org/_media/exercices/m4105c-src.tar.bz2
 +$ tar -xjf m4105c-src.tar.bz2
 +$ tree m4105c-A-Dupond-Durand/
 +</code>
 +
 +<WRAP center round important 60%>
 +Pensez dès maintenant à renommer votre répertoire en fonction des membres de votre binôme.
 +</WRAP>
 +
 +
 +<WRAP center round important 60%>
 +Dans les salles de l'IUT 
 +  * il faut utiliser l'option **-std=c++11** \\ Il suffit de dé-commenter la ligne IFLAGS dans votre Makefile
 +  * il faut copier la librairie pour votre système d'exploitation \\ **cp /ubs/forum/prof/2tin01/M4105C/libmerciol.a build/lib/libmerciol.a**
 +</WRAP>
 +
 +
 +La structure de fichier que vous avez récupérer est la suivante
 +<code bash>
 +m4105c-A-Dupond-Durand/
 +├── build
 +│   └── lib
 +│       └── libmerciol.a
 +├── Makefile
 +└── src
 +    ├── cpp
 +    │   ├── misc
 +    │   │   └── merciolMisc.cpp
 +    │   ├── tp1
 +    │   │   ├── microPar.cpp
 +    │   │   └── showCache.cpp
 +    │   ├── tp2
 +    │   │   ├── imageFilter.cpp
 +    │   │   └── imageStat.cpp
 +    │   └── tree
 +    │       ├── merciolTestArea.cpp
 +    │       ├── merciolTestArrayTree.cpp
 +    │       ├── MonArbre.cpp
 +    │       └── MonArbreTest.cpp
 +    └── include
 +        ├── misc
 +        │   ├── merciolChrono.hpp
 +        │   ├── merciolChrono.tpp
 +        │   ├── merciolDebug.hpp
 +        │   ├── merciolDebug.tpp
 +        │   ├── merciolGDAL.hpp
 +        │   ├── merciolGDAL.tpp
 +        │   ├── merciolGeo.hpp
 +        │   ├── merciolGeo.tpp
 +        │   ├── merciolOption.hpp
 +        │   ├── merciolRaster.hpp
 +        │   ├── merciolRaster.tpp
 +        │   ├── merciolTest.hpp
 +        │   └── merciolTest.tpp
 +        ├── tp1
 +        │   └── merciolAnswer.hpp
 +        └── tree
 +            ├── merciolArea.hpp
 +            ├── merciolArrayTree.hpp
 +            ├── merciolArrayTree.tpp
 +            ├── merciolGraphWalker.hpp
 +            ├── merciolGraphWalker.tpp
 +            ├── merciolLeader.hpp
 +            ├── merciolLeader.tpp
 +            ├── merciolTree.hpp
 +            ├── merciolWeight.hpp
 +            ├── merciolWeight.tpp
 +            └── MonArbre.hpp
 +</code>
 +
 +
 +{{ :exercices:nairobi-400.png?200|}}
 +Nous ferons des tests avec une image de Nairobi que vous pouvez pointer sur votre disque en salle TP.
 +Cette image est accessible sur l'espace forum "/ubs/forum/prof/2tin01/M4105C/nairobi-byte.tif".
 +
 +<WRAP center round important 60%>
 +Pour ceux qui utilisent leur portable il faut ajouter des paquets avec la commande suivante :
 +
 +<code bash>sudo apt-get install --fix-missing build-essential cmake g++ libboost-system-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-filesystem-dev libboost-date-time-dev libboost-serialization-dev libboost-thread-dev gdal-bin libgdal-dev libtbb-dev</code>
 +
 +</WRAP>
 +
 +<WRAP clear></WRAP>
 +Voici un exemple d'utiisation
 +<code bash>
 +$ mv m4105c-A-Dupond-Durand/ m4105c-X-Y-Z/
 +$ cd m4105c-X-Y-Z/
 +$ make
 +$ tree build
 +$ build/out/microPar
 +</code>
 +
 +Exemple pour le TP2 :
 +<code bash>
 +$ mkdir data ws
 +$ ln -s /ubs/forum/prof/2tin01/M4105C/nairobi-byte.tif data/
 +$ cd ws
 +$ ../build/out/imageStat ../data/nairobi-byte.tif  -x 100 -y 100 -w 1000 -h 1000
 +$ ../build/out/imageFilter ../data/nairobi-byte.tif  -x 100 -y 100 -w 1000 -h 1000 toto.tif -p 0 -p 0
 +$ ../build/out/imageFilter ../data/nairobi-byte.tif  -x 100 -y 100 -w 1000 -h 1000 toto.tif -p 0 -p 50
 +$ ../build/out/imageFilter ../data/nairobi-byte.tif  -x 100 -y 100 -w 1000 -h 1000 toto.tif -p 5 -p 50
 +</code>
 +
 +Pour aller toujours plus loin... [[https://triskele.parlenet.org/]]
 +
  

Outils de la page