Hi, I am having a similar problem trying to use my otb-application (built inside otb source directories) in QGIS.
With 2.4 QGIS, the 2 folder parameters do not appear any more in the Processing Toolbox OTB provider parameter list. When trying to run otbcli_MyAPP from command line I get : ERROR: Could not find application "MyApp" ERROR: Module search path: C:\OSGeo4W\apps\orfeotoolbox\applications ERROR: Available modules: NONE (this is very wrong since all the other OTBapp dll are all there) ERROR: No loaded application... I have verified my code and set everything like the Bandmath example. Regards, DD On Monday, 22 September 2014 11:06:42 UTC-4, Grizonnet Manuel wrote: > I think that it could be a bug in your application code (plugin based > architecture can sometimes give you a headache) > > I would check these points in your application (I give you link to example > in the BandMath application): > > - class name: > > > http://hg.orfeo-toolbox.org/OTB/file/411a72a52636/Applications/Utils/otbBandMath.cxx#l31 > > - application name: > > > http://hg.orfeo-toolbox.org/OTB/file/411a72a52636/Applications/Utils/otbBandMath.cxx#l55 > > - export macro: > > > http://hg.orfeo-toolbox.org/OTB/file/411a72a52636/Applications/Utils/otbBandMath.cxx#l214 > > - standard type macro: > > > http://hg.orfeo-toolbox.org/OTB/file/411a72a52636/Applications/Utils/otbBandMath.cxx#l44 > > Regards, > > Manuel > > > Le 22/09/2014 16:20, Joseph ABΣNA a écrit : > > Hello Guillaume, > > I tried > $ otbApplicationLauncherQt MyAppName AppPATH > with AppPATh = folder where sources code and .so files are located, but > Still the same error. > > It work for Native OTB Apllication eg > > > $ otbApplicationLauncherQt ImageClassifier /usr/lib/otb/applications > > But not work for my application. > > :(( > > Le 19.09.2014 08:11, Guillaume Pasero a écrit : > > Hi, > > You shouldn't use the path to the .so library but the path to the folder > where they are. > Your command line should look like : > $ otbApplicationLauncherQt MyAppName /usr/lib/otb/applications > > (I suppose your app otbapp_MyAppName.so is placed in > /usr/lib/otb/applications). > > Regards, > Guillaume > > Le 18/09/2014 15:02, Joseph ABΣNA a écrit : > > Hello Julien, > > I tried > $ otbApplicationLauncherQt MyAppName otbapp_MyAppName .so > > but I'm receiving the following error > > *Could not find application **MyAppName * > *Module search path : otbapp_**MyAppName.so:* > > > > *Available applications : None *I tried also (to see if it work) > *$ otbApplicationLauncherQt ImagesClassifier > /usr/lib/otb/applications/otbapp_ImagesClassifier.so * > > Still the same error :( > > I'm I wrong or do you have any other idea ? > Le 18.09.2014 08:10, Julien Michel a écrit : > > Hi Joseph, > > There is a minor issue with otbgui and otbcli prefixes, they actually only > work for applications built within OTB tree, and not for those built as a > side project. Anyway, otbgui_ and otbcli_ are just syntactic sugar scripts, > you can use your application this way : > > $ otbApplicationLauncherCommandLine AppName PathToTheAppSo arguments > > or > > $ otbApplicationLauncherQt AppName PathToTheAppSo arguments > > Hope that helps, > > regards, > > Julien > > > > Le 18/09/2014 08:16, Joseph ABΣNA a écrit : > > Hello, > > I'm quite familirar with OTB applications code in > [OTB_SRC_DIR/Applications/] and I'm trying to create a custom OTB app and > be able to use the GUI application launcher and parse parametter to my > program using the graphical user interface. > After completing *myAppName.cxx *code, I compiled (using* cmake ./ *followed > by *make*) without error and this produced me 3 files: > - *otbapp_myAppName**.so (shared library)* > - > *otbcli_myAppName (shell script) * > *- otbgui_myAppName (shell script) * > Now when trying to invoke* ./**otbgui_myAppName *in the terminal I > received the following error > > * Could not find application **myAppName * > *Module search path : /usr/bin/../lib/otb/applications:* > *Available applications : * > *[list of all existing OTB**-APP** without mine]* > > I tried to add manually *.so* file to /usr/lib/otb/appication/ and shell > scripts to /usr/bin/ but I got the same error. > Trying to do *make install* tell me that there is no rule for "Install" > and exit. below my CMakelists.txt file > > Any help will be helpfull. > > > ***************CMakeLists.txt***************************************************** > > > > > > > > > > > *FIND_PACKAGE(OTB) IF(OTB_FOUND) INCLUDE(${OTB_USE_FILE}) > ELSE(OTB_FOUND) MESSAGE(FATAL_ERROR "Cannot build OTB project without > OTB. Please set OTB_DIR.") ENDIF(OTB_FOUND) > OTB_CREATE_APPLICATION(NAME myAppName > SOURCES * > *myAppName.cxx LINK_LIBRARIES > OTBIO;OTBCommon;OTBBasicFilters;OTBFeatureExtraction;OTBLearning)* > > *****************CMakeLists.txt***************************************************** > > -- > -- > 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] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > 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] <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > > -- > Julien MICHEL > CNES - DCT/SI/AP - BPI 1219 > 18, avenue Edouard Belin > 31401 Toulouse Cedex 09 - France > Tel: +33 561 282 894 - Fax: +33 561 283 109 > > -- > -- > 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] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > 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] <javascript:>. > 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] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > 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] <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > > -- > <http://www.c-s.fr> *Guillaume PASERO* > Ingénieur d'études et développement > *Business Unit E-SPACE & Geo Information* > <https://thor.si.c-s.fr/blogs/cs-blogs-business/>* - Département > APPLICATIONS* > > *CS Systèmes d'Information* > Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872 > 31506 Toulouse Cedex 05 - FRANCE > +33 561 17 64 21 - [email protected] <javascript:> > -- > -- > 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] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > 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] <javascript:>. > 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] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > 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] <javascript:>. > For more options, visit https://groups.google.com/d/optout. > > > -- > Manuel GRIZONNET > CNES - DCT/SI/AP - BPI 1219 > 18, avenue Edouard Belin > 31401 Toulouse Cedex 09 - France > Tel: +33 561 282 630 - Fax: +33 561 283 109 > > > -- -- 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.
