int main(int argc, char **argv) { Main *main = new Main(); Config config; ImAcq *imAcq = imAcqAlloc(); Gui *gui = new Gui(); main->gui = gui; main->imAcq = imAcq; if(config.init(argc, argv) == PROGRAM_EXIT) { return EXIT_FAILURE; } config.configure(main); srand(main->seed); imAcqInit(imAcq); if(main->showOutput) { gui->init(); } main->doWork(); delete main; return EXIT_SUCCESS; }
void CameraEngine::run() { cout << "CameraEngine" << endl; Main *main = new Main(communicator); Config config; ImAcq *imAcq = imAcqAlloc(); Gui *gui = new Gui(); main->gui = gui; main->imAcq = imAcq; int argc = 2; char* argv[] = {"./server-application", "--camera"}; if(config.init(argc, argv) == PROGRAM_EXIT) { // return EXIT_FAILURE; } config.configure(main); srand(main->seed); imAcqInit(imAcq); if(main->showOutput) { gui->init(); } main->doWork(); delete main; main = NULL; delete gui; gui = NULL; // return EXIT_SUCCESS; }