int main( int argc, char* argv[] )
{
- if( argc < 4 )
+ if( argc < 3 )
{
std::cerr
<< "Usage: " << argv[ 0 ]
- << " plugins_library input_image(s) output_image" << std::endl;
+ << " input_image(s) output_image" << std::endl;
return( 1 );
} // fi
// Load interface
int ret = 0;
cpPlugins::Interface interface;
- try
- {
- interface.LoadPluginFile( argv[ 1 ] );
- }
- catch( std::exception& err )
- {
- std::cerr
- << "Interface load failed on \"" << argv[ 1 ] << "\": "
- << err.what( )
- << std::endl;
- ret = 1;
-
- } // fi
+ interface.GuessAccesiblePlugins( );
// Create filters
cpPlugins::Workspace workspace;
// Configure filters
auto reader_params = reader->GetParameters( );
- for( int i = 2; i < argc - 1; ++i )
+ for( int i = 1; i < argc - 1; ++i )
reader_params->AddToOpenFileNameList( "FileNames", argv[ i ] );
auto writer_params = writer->GetParameters( );
writer_params->SetSaveFileName( "FileName", argv[ argc - 1 ] );