Outils pour utilisateurs

Outils du site


exercices:debut

Voici les données initiales pour réaliser les TP M3101.

Téléchargez l'archive et dans un terminal saisissez :

$ 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/

Pensez dès maintenant à renommer votre répertoire en fonction des membres de votre binôme.

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

La structure de fichier que vous avez récupérer est la suivante

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

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”.

Pour ceux qui utilisent leur portable il faut ajouter des paquets avec la commande suivante :

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

Voici un exemple d'utiisation

$ mv m4105c-A-Dupond-Durand/ m4105c-X-Y-Z/
$ cd m4105c-X-Y-Z/
$ make
$ tree build
$ build/out/microPar

Exemple pour le TP2 :

$ 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

Pour aller toujours plus loin… https://triskele.parlenet.org/

exercices/debut.txt · Dernière modification : 06/03/2020 15:29 de webmestre

Outils de la page