00001 00021 #include "descriptor_surface_based_trainer/Descriptor_Surface_Based_Trainer.h" 00022 00023 IMPLEMENT_APP(Descriptor_Surface_Based_Trainer) 00024 00025 00026 Descriptor_Surface_Based_Trainer::Descriptor_Surface_Based_Trainer() 00027 { 00028 } 00029 00030 Descriptor_Surface_Based_Trainer::~Descriptor_Surface_Based_Trainer() 00031 { 00032 } 00033 00034 bool Descriptor_Surface_Based_Trainer::OnInit() 00035 { 00036 local_argv = new char*[ argc ]; 00037 for ( int i = 0; i < argc; ++i ) { 00038 local_argv[ i ] = strdup( wxString( argv[ i ] ).char_str() ); 00039 } 00040 00041 ros::init(argc, local_argv, "Descriptor_Surface_Based_Trainer"); 00042 00043 wxInitAllImageHandlers(); 00044 00045 Main_Dialog *mainDialog = new Main_Dialog( (wxWindow*)NULL); 00046 mainDialog ->Show(); 00047 SetTopWindow( mainDialog ); 00048 00049 00050 return true; 00051 } 00052 00053 int Descriptor_Surface_Based_Trainer::OnExit() { 00054 for ( int i = 0; i < argc; ++i ) { 00055 free( local_argv[ i ] ); 00056 } 00057 delete [] local_argv; 00058 00059 return 0; 00060 } 00061 00062 00063