コード例 #1
0
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;
}
コード例 #2
0
ファイル: CameraEngine.cpp プロジェクト: aszczepanski/pong
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;
}