Thank you Remi, that's great! We have a wiki page about QGIS with OTB, could you add your tutorial there? I created a section for you: http://wiki.orfeo-toolbox.org/index.php/QGIS_access_to_OTB_applications#How_to_compile_and_use_remote_modules_.28or_any_OTB_app.29_in_QGIS
Victor Poughon ________________________________ De : [email protected] [[email protected]] de la part de remicres [[email protected]] Envoyé : mardi 22 mars 2016 12:01 À : otb-users Objet : [otb-users] [Tutorial] How to compile, and use remote modules (or any OTB app) in QGIS? Hi, There is a growing number of users who wants to use OTB external modules in QGis. Even if the processing plugin has many OTB apps, there is a lot which are not integrated, like the remote modules applications (GRM, Mosaic, ...). However, the process of adding a new app (an existing otbcli_Something) in the QGis processing plugin in quite easy. This quick tutorial will explain how to : -Build OTB with some remote modules (detailed step by step) -Add the new app in QGis processing plugin In a clean Ubuntu 14.04. Here are the steps : 1) Edit the /etc/apt/sources.list and check that it contains : deb http://archive.ubuntu.com/ubuntu trusty main universe deb-src http://archive.ubuntu.com/ubuntu trusty main universe 2) Update/Upgrade/Install requiered packages sudo apt-get update sudo apt-get upgrade sudo apt-get install aptitude sudo aptitude install make cmake-curses-gui build-essential git libtool automake libbz2-dev python-dev libjpeg-dev libboost1.55-dev zlib1g-dev libcurl4-gnutls-dev 3) Create a directory to install OTB in /work then clone repository sudo mkdir /work sudo chown $USER /work mkdir /work/otb cd /work/otb mkdir installdir build git clone https://[email protected]/git/otb.git OTB 4) Configure OTB superbuild, for example here without QT and without OPENCV cd build cmake /work/otb/OTB/SuperBuild -DCMAKE_INSTALL_PREFIX=/work/otb/installdir -DOTB_USE_OPENCV=OFF -DOTB_USE_QT4=OFF 5) build and install (you can use "make -j 8" if you have a 8xCpu) make 6) Don't forget to add /work/otb/installdir/bin/ in your PATH (export PATH=$PATH:/work/otb/installdir/bin) and add /work/otb/installdir/lib/ in /etc/usr/ld.so.conf (then make a ldconfig to refresh) 7) Now, configure, build and install remotes modules (for example here with Mosaic) (you can use "make -j 8" if you have a 8xCpu) cd /work/otb/build/OTB/build/ cmake /work/otb/OTB/ -DModule_Mosaic=ON make make install 8) Installed remote module can now be used ! otbcli_Mosaic Okay. Now we want to use the new installed apps in QGis. In order to add any OTB app which is not in QGis (e.g. remote module app) you just have to add a .xml file in the /usr/share/qgis/python/plugins/processing/algs/otb/description/5.XXX/ folder (replace XXX by the version) Attached are examples of .xml for GRM and Mosaic remote modules applications. Hope this will help, Rémi -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. For more options, visit https://groups.google.com/d/optout. -- -- Check the OTB FAQ at http://www.orfeo-toolbox.org/FAQ.html You received this message because you are subscribed to the Google Groups "otb-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/otb-users?hl=en --- You received this message because you are subscribed to the Google Groups "otb-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
