Exemple #1
0
int main(int ac, const char *av[])
{
    if (ac == 2) {
        const cv::Mat image = cv::imread(av[1]);
        if (image.data) {
            std::cout << "Press a key to quit." << std::endl;
            DemoDisplay demo(image); demo();
            std::cout << "Initial threshold is: " << demo.threshold()
                      << std::endl;
            cv::waitKey(0);
            std::cout << "Final threshold was: " << demo.threshold()
                      << std::endl;
            return 0;
        }
    }
    std::cerr << av[0] << ": Demonstrate bounding polygonal contours."
              << std::endl << std::endl
              << "Usage: " << av[0] << " <image-file>" << std::endl
              << std::endl
              << "Where: <image-file> is the name of an image file."
              << std::endl << std::endl
              << "Example: " << av[0] << " ../resources/jets.jpg"
              << std::endl << std::endl;
    return 1;
}
int main(int ac, const char *av[])
{
    if (ac == 2) {
        const cv::Mat image = cv::imread(av[1]);
        if (image.data) {
            std::cout << std::endl << av[0] << ": Press any key to quit."
                      << std::endl << std::endl;
            DemoDisplay demo(image); demo();
            std::cout << av[0] << ": Initial maximum Corners is: "
                      << demo.maxCorners()<< std::endl << std::endl;
            cv::waitKey(0);
            std::cout << av[0] << ": Final maximum Corners was: "
                      << demo.maxCorners() << std::endl << std::endl;
            return 0;
        }
    }
    std::cerr << av[0] << ": Demonstrate Shi-Tomasi corner finding."
              << std::endl << std::endl
              << "Usage: " << av[0] << " <image-file>" << std::endl
              << std::endl
              << "Where: <image-file> has an image with some corners in it."
              << std::endl << std::endl
              << "Example: " << av[0] << " ../resources/building.jpg"
              << std::endl << std::endl;
    return 1;
}
int main() {
  test();
  demo(32);
  demo(80);
  demo(512);
  printf("We are feeding ascii so it is always going to be ok.\n");
}
int main() {
  demo(31);
  demo(1500);
  demo(15000);
  demopoweroftwo(32);
  demopoweroftwo(4096);
  demopoweroftwo(65536);
}
int main() {
    size_t x ;
    for(x=6; x<2048; x*=2 ) {
        printf("checking input size = %zu \n ",x);
        if(check(x,1024 * 1024)) return -1;
        printf("Ok!\n ");
    }
    demo(1024,1024 * 1024);
    demo(1024 * 1024,1024 * 1024);
    demo(32 * 1024 * 1024,1024 * 1024);
    return 0;
}
Exemple #6
0
int main()
{
	float p = 0.5F, i = 0.0F, d = 0.0F;

	PIDDemo demo(p, i, d);	
	demo.SetPosition(140);
	demo.SetSetPoint(355);

	for (int i = 0; i < 40; i++)
	{
		if (demo.OnTarget())
			break;

		printf("%2d: Output: %.3f Position: %.3f (error: %.3f, goal: %.3f)\n",
			i,
			demo.GetOutput(), demo.GetPosition(),
			demo.m_controller.GetError(),
			demo.m_controller.GetSetpoint());

		Notifier::Pulse();

		
	}		

	return 0;
}
int main( int argc, char *argv[])
{
    const char *libdatadir;
    char conjFN[512], verbsFN[512];
    int exit_status;

    if (argc < 2)
    {
        printf("conjugator.c: demo of the C API of Verbiste\n");
        printf("Usage: conjugator VERB\n");
        printf("Note: this program expects Latin-1 and writes Latin-1.\n");
        return EXIT_FAILURE;
    }

    setlocale(LC_CTYPE, "");  // necessary on Solaris
    libdatadir = getenv("LIBDATADIR");
    if (libdatadir == NULL)
        libdatadir = LIBDATADIR;

    snprintf(conjFN, sizeof(conjFN), "%s/conjugation-fr.xml", libdatadir);
    snprintf(verbsFN, sizeof(verbsFN), "%s/verbs-fr.xml", libdatadir);

    if (verbiste_init(conjFN, verbsFN, "fr") != 0)
    {
        printf("conjugator.c: failed to initialize Verbiste.\n");
        return EXIT_FAILURE;
    }

    exit_status = demo(argv[1]);

    verbiste_close();

    return exit_status;
}
int main(const int argc, const char* args[])
{
	gamePtr demo(new Pacman());
	demo->start();

	return 0;
}
Exemple #9
0
int main(void)
{
    configure_teensy();
    configure_LEDs();
    configure_usb();

    int16_t lastcmd = '\0', cmd = '\0';

    while (1)
    {
        wait_for_usb_connection();

        while (1)
        {
            cmd = usb_serial_getchar();

            if(is_valid_control_key(cmd))
            {
                if(cmd == '+') adjust_speed(-10); // Speed up == less time.
                else if(cmd == '-') adjust_speed(10);
            }

            if( is_valid_cmd(cmd) )
            {
                lastcmd = cmd;
            }

            if(lastcmd == 'k') knight_rider();
            else if(lastcmd == 's') step();
            else if(lastcmd == 'f') follow();
            else if(lastcmd == '0') nop();
            else demo();
        }
    }
}
Exemple #10
0
void run_yolo(int argc, char **argv)
{
	int dont_show = find_arg(argc, argv, "-dont_show");
	int http_stream_port = find_int_arg(argc, argv, "-http_port", -1);
	char *out_filename = find_char_arg(argc, argv, "-out_filename", 0);
    char *prefix = find_char_arg(argc, argv, "-prefix", 0);
    float thresh = find_float_arg(argc, argv, "-thresh", .2);
	float hier_thresh = find_float_arg(argc, argv, "-hier", .5);
    int cam_index = find_int_arg(argc, argv, "-c", 0);
    int frame_skip = find_int_arg(argc, argv, "-s", 0);
	int ext_output = find_arg(argc, argv, "-ext_output");
    if(argc < 4){
        fprintf(stderr, "usage: %s %s [train/test/valid] [cfg] [weights (optional)]\n", argv[0], argv[1]);
        return;
    }

    char *cfg = argv[3];
    char *weights = (argc > 4) ? argv[4] : 0;
    char *filename = (argc > 5) ? argv[5]: 0;
    if(0==strcmp(argv[2], "test")) test_yolo(cfg, weights, filename, thresh);
    else if(0==strcmp(argv[2], "train")) train_yolo(cfg, weights);
    else if(0==strcmp(argv[2], "valid")) validate_yolo(cfg, weights);
    else if(0==strcmp(argv[2], "recall")) validate_yolo_recall(cfg, weights);
    else if(0==strcmp(argv[2], "demo")) demo(cfg, weights, thresh, hier_thresh, cam_index, filename, voc_names, 20, frame_skip,
		prefix, out_filename, http_stream_port, dont_show, ext_output);
}
Exemple #11
0
int main() {
  info = carp_connect();
  carp_reset();
  demo();
  carp_disconnect();
  return 0;
}
Exemple #12
0
void run_coco(int argc, char **argv)
{
    int i;
    for(i = 0; i < 80; ++i){
        char buff[256];
        sprintf(buff, "data/labels/%s.png", coco_classes[i]);
        coco_labels[i] = load_image_color(buff, 0, 0);
    }
    float thresh = find_float_arg(argc, argv, "-thresh", .2);
    int cam_index = find_int_arg(argc, argv, "-c", 0);
    int frame_skip = find_int_arg(argc, argv, "-s", 0);

    if(argc < 4){
        fprintf(stderr, "usage: %s %s [train/test/valid] [cfg] [weights (optional)]\n", argv[0], argv[1]);
        return;
    }

    char *cfg = argv[3];
    char *weights = (argc > 4) ? argv[4] : 0;
    char *filename = (argc > 5) ? argv[5]: 0;
    if(0==strcmp(argv[2], "test")) test_coco(cfg, weights, filename, thresh);
    else if(0==strcmp(argv[2], "train")) train_coco(cfg, weights);
    else if(0==strcmp(argv[2], "valid")) validate_coco(cfg, weights);
    else if(0==strcmp(argv[2], "recall")) validate_coco_recall(cfg, weights);
    else if(0==strcmp(argv[2], "demo")) demo(cfg, weights, thresh, cam_index, filename, coco_classes, coco_labels, 80, frame_skip);
}
Exemple #13
0
int main(){
    int converge = 0;
    int k = 0;
    while(!converge){
        printf("Value Iteration %d ...", k++);
        converge = 1;
        for(unsigned i = 0; i < STATE_SPACE; i++){
            state_t state;
            state.key = i;
            if(!validate_state(state)) continue;
            value_update(state, k);
            if(vnext[state.key] - v[state.key] > error_tolerance || vnext[state.key] - v[state.key] < -error_tolerance) converge = 0;
        }
        printf("\b\b\b\n");
        memcpy(v, vnext, sizeof(v));
    }
    FILE* f = fopen("output.txt", "wb");
    const char* action_name[] = {
        "wait", "bt  ", "rb  ", "ws  ",
    };
    for(unsigned k = 0; k < STATE_SPACE; k++){
        state_t state;
        state.key = k;
        if(!validate_state(state)) continue;
        if(!state.state.gcd)
        fprintf(f, "RBST %d, BSST %d, ERRM %d, BTCD %d, RAGE %d - %s %.3f\r\n",
                state.state.rb_st, state.state.bs_st, state.state.er_rm, state.state.bt_cd, state.state.rage,
                action_name[pi[state.key]], v[state.key]);
    }

    demo();
}
Exemple #14
0
template<class W> void
Analyzer::Base<W>::drawFrame()
{
    EngineBase *engine = EngineController::engine();

    switch( engine->state() )
    {
    case Engine::Playing:
    {
        const Engine::Scope &thescope = engine->scope();
        static Analyzer::Scope scope( 512 );

        for( uint x = 0; (int)x < m_fht->size(); ++x ) scope[x] = double(thescope[x]) / (1<<15);

        transform( scope );
        analyze( scope );

        scope.resize( m_fht->size() );

        break;
    }
    case Engine::Paused:
        paused();
        break;

    default:
        demo();
    }
}
Exemple #15
0
int main( void )
{
	srand( time( NULL ) );
	setup_screen();
	demo();
	cleanup_screen();
	return 0;
}
Exemple #16
0
int main(void)
{
   printf("\nBefore calling demo(), x = %d and y = %d.", x, y);
   demo();
   printf("\nAfter calling demo(), x = %d and y = %d.\n", x, y);
 
   return 0;
}
Exemple #17
0
int main(int, char**)
{
     std::unique_ptr<Duck::Base> d1(new Duck::Base(nullptr, nullptr));
     std::unique_ptr<Duck::Behaviour::Quackable>mbehaviour ( new Duck::Behaviour::Squeak());
     demo(d1.get());

     std::cout << std::endl << "... Changing to Mallard ..." << std::endl << std::endl;

     d1.reset(new Duck::Mallard());
     demo(d1.get());
     std::cout << std::endl << "... Changing at runTime behaviour of Mallard ..." << std::endl << std::endl;
     mbehaviour.reset(new Duck::Behaviour::Squeak());
     d1.get()->setQuackBehavior(mbehaviour.get());
     demo(d1.get());

     std::cout << std::endl << "... Changing to CUSTOM Mallard ..." << std::endl << std::endl;

     d1.reset(new Duck::Mallard(new Duck::Behaviour::Squeak()));
     demo(d1.get());
     std::cout << std::endl << "... Changing to Redhead ..." << std::endl << std::endl;

     d1.reset(new Duck::Redhead());
     demo(d1.get());

     std::cout << std::endl << "... Changing to Rubber ..." << std::endl << std::endl;

     d1.reset(new Duck::Rubber());
     demo(d1.get());

     std::cout << std::endl << "... Changing to Decoy ..." << std::endl << std::endl;

     d1.reset(new Duck::Decoy());
     demo(d1.get());
}
Exemple #18
0
int main( void )
{
	setup_screen();
	srand( time( NULL ) );
	demo();
	timer_pause( 5000 );
	cleanup_screen();
	return 0;
}
Exemple #19
0
void GPIO_LED(void)
{
    SystemInit();

	LED_Init();
    while (1) {
        demo();
    }
}
/**
 * @brief Función para mostrar las opciones del programa
 * 
 */
void menu()
{
	setColor(WHITE);
	hidecursor();
	
	char opcion;
	char texto[] = { "Acerca de este programa : \n\nEl programa que usted esta usando es de tipo estadistico y sirve de herramienta para el analisis de datos obtenidos de alguna encuesta o censo\nUsted obtendra la tabla de frecuencias que incluye la \"Frecuencia\", \"Frecuencia acumulada\", \"Frecuencia relativa\" y \"Frecuencia relativa acumulada\" de una muestra de datos ingresados por usted.\n\nComo usar:\n\nPara comenzar a utilizar el programa, es necesario que usted se dirija al menu principal, y seleccione, \"iniciar\", el sistema le pedira que ingrese el nombre de la variable, solo y unicamente en ese justo momento es posible que usted pueda cancelar la accion presionando la combinacion de telcas \"CONTROL+C\" ya que despues no sera posible, despues usted ingresara los datos uno por uno, despues de haber ingresado un dato el sistema mostrara un mensaje que le dara las opciones de continuar ingresando datos presionando la tecla ENTER, o dejar de ingresar datos presionando la tecla ESCAPE\n\n " };

	system("cls");
	puts("\n\tPrograma de estadistica\n");
	puts("a. Ayuda");
	puts("b. Iniciar");
	puts("c. Demo");
	puts("d. Salir");
	printf(":");
	opcion = _getche();
	fflush(stdin);

	switch (opcion)
	{
	case 'a':
		system("cls");
		puts("\n\tPrograma de estadistica\n\n");
		printf("%s", texto);
		setColor(LIGHTMAGENTA);
		printf("\nAutor: Luis %cngel De Santiago Guerrero\n", A);
		printf("Matricula: ES1611300455\n");
		printf("Contacto:  [email protected]\n");
		printf("Universidad Abierta y a Distancia de M%cxico\n", e);
		printf("Ingenier%ca en Desarrollo de Software\n\n", iacen);
		system("pause");
		main();
		break;

	case 'b':
		ingresoDeDatos();
		break;
	
	case 'c':
		demo();
		break;
	
	case 'd':
		printf("\n\n\t\t\tAdios");
		puntitos(500, 3);
		exit(0);
		break;

	default:
		setColor(RED);
		printf("\nIngrese una opcion valida\n");
		system("pause");
		main();
		break;
	}
}
Exemple #21
0
int main(int argc, char *argv[]) {
    union REGS regs;
    byte breakout = 0;
    int i,j,f,k=0;
    long oldCount = 0;
    int width = 320;
    int height = 200;
    int comp = 0;
    int req_comp = 0;
    int pixel_pos = 0;

    char str1[] = "hello, synctracker!\n";
    byte *image_pixelbuffer = malloc(320 * 200);
    byte *image_palettebuffer = malloc(256 * 3);


    /* Unbuffer stdout: */
    setbuf(stdout, NULL);

    /* Prevent warnings: */
    argc = argc;
    argv = argv;

    start = *my_clock;

    system("cls");
    printf("Please wait...");
    connectToCOM1();

    loader();

    /* Play the tune */
    if ( (playHandle = MIDASplayModule(module, TRUE)) == 0 ) {
        MIDASerror();
    }
    startTime = 0;
    currentTime = 0;
    prevTime = 0;
    passedTime = 0;

    set_mode(VGA_256_COLOR_MODE);
    while ( !kbhit() ) {
        currentTime = frameCount / 60.0f;
        passedTime = frameCount - prevTime;
        prevTime = currentTime;

        displayImage(background);
        demo();
        wait_for_retrace();
        UpdateInfo();
    }

    midasMagicDies();
    set_mode(TEXT_MODE);
    return 0;
}
Exemple #22
0
__task void taskDemo (void) 
{
	demo();
	
	// fin de la demo, pour relancer le menu
	os_tsk_create(taskMenu,15);
	os_tsk_delete_self ();
	while (1){};
	
}
Exemple #23
0
int main()
{
    BLE &ble = BLE::Instance();
    ble.onEventsToProcess(schedule_ble_events);

    LEDDemo demo(ble, event_queue);
    demo.start();

    return 0;
}
Exemple #24
0
void GPIO_LED(void)
{
    TSB_WD_MOD_WDTE = 0U;
    TSB_WD->CR = 0x000000B1;
    SystemInit();

	LED_Init();
    while (1) {
        demo();
    }
}
Exemple #25
0
int main()
{
	setup();

	for(;;)
	{
		demo();

	}
	return 1;

}
Exemple #26
0
void run_detector(int argc, char **argv)
{
    char *prefix = find_char_arg(argc, argv, "-prefix", 0);
    float thresh = find_float_arg(argc, argv, "-thresh", .24);
    int cam_index = find_int_arg(argc, argv, "-c", 0);
    int frame_skip = find_int_arg(argc, argv, "-s", 0);
    if(argc < 4){
        fprintf(stderr, "usage: %s %s [train/test/valid] [cfg] [weights (optional)]\n", argv[0], argv[1]);
        return;
    }
    char *gpu_list = find_char_arg(argc, argv, "-gpus", 0);
    int *gpus = 0;
    int gpu = 0;
    int ngpus = 0;
    if(gpu_list){
        printf("%s\n", gpu_list);
        int len = strlen(gpu_list);
        ngpus = 1;
        int i;
        for(i = 0; i < len; ++i){
            if (gpu_list[i] == ',') ++ngpus;
        }
        gpus = calloc(ngpus, sizeof(int));
        for(i = 0; i < ngpus; ++i){
            gpus[i] = atoi(gpu_list);
            gpu_list = strchr(gpu_list, ',')+1;
        }
    } else {
        gpu = gpu_index;
        gpus = &gpu;
        ngpus = 1;
    }

    int clear = find_arg(argc, argv, "-clear");

    char *datacfg = argv[3];
    char *cfg = argv[4];
    char *weights = (argc > 5) ? argv[5] : 0;
    char *filename = (argc > 6) ? argv[6]: 0;
    if(0==strcmp(argv[2], "test")) test_detector(datacfg, cfg, weights, filename, thresh);
    else if(0==strcmp(argv[2], "train")) train_detector(datacfg, cfg, weights, gpus, ngpus, clear);
    else if(0==strcmp(argv[2], "valid")) validate_detector(datacfg, cfg, weights);
    else if(0==strcmp(argv[2], "recall")) validate_detector_recall(cfg, weights);
    else if(0==strcmp(argv[2], "demo")) {
        list *options = read_data_cfg(datacfg);
        int classes = option_find_int(options, "classes", 20);
        char *name_list = option_find_str(options, "names", "data/names.list");
        char **names = get_labels(name_list);
        demo(cfg, weights, thresh, cam_index, filename, names, classes, frame_skip, prefix);
    }
}
Exemple #27
0
/* main loop */
int
main(void)
{
	input_line = (char *)malloc(6 * sizeof(char));

	led_setperm();

	set_time = 200000;

	while (strncmp(input_line, "quit", 4) != 0)
	{
		input_line = readline("Led Control> ");

		/* I know instruction parsing is really lame :/ */
		if (!strncmp(input_line, "help", 4))
			help();
		if (!strncmp(input_line, "ledon", 5))
			ledon();
		if (!strncmp(input_line, "ledoff", 6))
			ledoff();
		if (!strncmp(input_line, "settime", 7))
			settime();
		if (!strncmp(input_line, "volume", 6))
			volume();
		if (!strncmp(input_line, "bin", 3))
			bin();
		if (!strncmp(input_line, "slide", 5))
			slide();
		if (!strncmp(input_line, "blink", 5))
			blink();
		if (!strncmp(input_line, "bislide", 7))
			bislide();
		if (!strncmp(input_line, "biblink", 7))
			biblink();
		if (!strncmp(input_line, "grow", 4))
			grow();
		if (!strncmp(input_line, "center", 6))
			center();
		if (!strncmp(input_line, "side", 4))
			side();
		if (!strncmp(input_line, "biside", 6))
			biside();
		if (!strncmp(input_line, "demo", 4))
			demo();
	}

	led_off_all();

	exit(0);
}
int main(int argc, char** argv) {
  if (argc != 2) {
	print_help();
	exit(1);
  }

  unsigned int num_candidates = atoi(argv[1]);

  DemoVoteCounter demo(num_candidates);
  demo.get_votes();
  demo.verify_votes();
  demo.count_votes();

}
Exemple #29
0
int ChannelPanel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QFrame::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: demo(); break;
        default: ;
        }
        _id -= 1;
    }
    return _id;
}
Exemple #30
0
int main(void) {

        int ret;

        // Do the demo
        ret = demo();

        // Check for errors
        if (ret != 0) {
                fprintf(stderr, "Fatal demo error, code %d. \n", ret);
                return 1;
        }

        return 0;
}