1 // =========================================================================
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // =========================================================================
6 #include <cpPlugins/Filter.h>
7 #include <cpPlugins/Pipeline.h>
9 int main( int argc, char* argv[] )
11 typedef cpPlugins::Pipeline TPipeline;
12 typedef cpPlugins::Filter TFilter;
16 std::cerr << "Usage: " << argv[ 0 ] << " input output" << std::endl;
23 TPipeline::SharedPtr pipeline = TPipeline::New( );
26 pipeline->CreateNode( "cpPluginsBase::RawFileReader" )->
28 reader->SetInValue( "FileName", std::string( argv[ 1 ] ) );
31 pipeline->CreateNode( "cpPluginsBase::RawFileWriter" )->
33 writer->SetInValue( "FileName", std::string( argv[ 2 ] ) );
34 writer->SetInput( "Input", reader->GetOutput( "Output" ) );
37 catch( std::exception& err )
39 std::cerr << "ERROR CAUGHT: " << err.what( ) << std::endl;