Changes between Initial Version and Version 1 of ossimPluginSetup


Ignore:
Timestamp:
Sep 4, 2009, 5:45:00 AM (15 years ago)
Author:
dburken
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ossimPluginSetup

    v1 v1  
     1
     2== Setting up and checking plugins in ossim ==
     3
     4'''Adding plugins:'''
     5
     6
     7OSSIM plugins can be loaded in two ways.[[BR]]
     8
     91) By putting an entry in you ossim preference file.  Note that this system allows for ordering.  Sample:
     10{{{
     11plugin.file1: /ossim/ossim_plugins/lib/libossimpng_plugin.so
     12plugin.file2: /ossim/ossim_plugins/lib/libossimKakaduPlugin.so
     13plugin.file3: /ossim/ossim_plugins/lib/libossim_plugin.so
     14plugin.file4: /ossim/ossim_plugins/lib/libossimOpenJpeg_plugin.so
     15plugin.file5: /ossim/ossim_plugins/lib/libossimreg_plugin.so
     16}}}
     17
     182) Placing the plugin in a directory that is automatically searched at run time.  On windows this is the directory where the applications are.  This system does not allow for ordering.
     19
     20'''Checking plugins:'''
     21
     22
     23There are three ways to check your plugins:
     24
     251) Use "ossim-info --plugins" to dump them:
     26
     27{{{
     28$ ossim-info --plugins
     29Plugin: /ossim/ossim_plugins/lib/libossimpng_plugin.so
     30Plugin: /ossim/ossim_plugins/lib/libossimKakaduPlugin.so
     31Plugin: /ossim/ossim_plugins/lib/libossim_plugin.so
     32Plugin: /ossim/ossim_plugins/lib/libossimOpenJpeg_plugin.so
     33Plugin: /ossim/ossim_plugins/lib/libossimreg_plugin.so
     34Plugin: /ossim/ossim_plugins/lib/libossimgdal_plugin.so
     35}}}
     36
     372) Use "ossim-info --plugin-test" to check the plugin:
     38
     39{{{
     40$ ossim-info --plugin-test /ossim/ossim_plugins/lib/libossimKakaduPlugin.so
     41Plugin loaded: /ossim/ossim_plugins/lib/libossimKakaduPlugin.so
     42}}}
     43
     443) Turn trace on for ossimDynamicLibrary:
     45
     46{{{
     47$  imagelinker -T ossimDynamic
     48ossimDynamicLibrary::load DEBUG:
     49Loaded library:  /ossim/ossim_plugins/lib/libossimpng_plugin.so
     50ossimDynamicLibrary::load DEBUG:
     51Loaded library:  /ossim/ossim_plugins/lib/libossimKakaduPlugin.so
     52ossimDynamicLibrary::load DEBUG:
     53Loaded library:  /ossim/ossim_plugins/lib/libossim_plugin.so
     54ossimDynamicLibrary::load DEBUG:
     55Loaded library:  /ossim/ossim_plugins/lib/libossimOpenJpeg_plugin.so
     56ossimDynamicLibrary::load DEBUG:
     57Loaded library:  /ossim/ossim_plugins/lib/libossimreg_plugin.so
     58ossimDynamicLibrary::load DEBUG:
     59Loaded library:  /ossim/ossim_plugins/lib/libossimgdal_plugin.so
     60}}}
     61
     62The third option will tell you if a plugin does not load.
     63