int main() { ssc_init("/dev/ttyUSB0", 9600); pan( 0 ); tilt( 0 ); cascade = (CvHaarClassifierCascade*)cvLoad( "cascade.xml", 0, 0, 0 ); if( !cascade ) { fprintf( stderr, "ERROR: Could not load classifier cascade\n" ); return 1; } storage = cvCreateMemStorage(0); struct camera *cam = init_camera( LCAM ); load_params( cam ); cvNamedWindow( "Face", CV_WINDOW_AUTOSIZE ); CvPoint pt1, pt2; CvRect *r; CvSeq *faces; float multip = 0.1; int x_diff, y_diff; while( cvWaitKey( 10 ) == -1 ) { cap_frame( cam ); undistort( cam ); cvClearMemStorage( storage ); faces = cvHaarDetectObjects( cam->undist, cascade, storage, 1.1, 2, CV_HAAR_DO_CANNY_PRUNING, cvSize(40, 40) ); if (faces->total > 0) { ; r = (CvRect*)cvGetSeqElem( faces, 0 ); pt1.x = r->x; pt2.x = r->x + r->width; pt1.y = r->y; pt2.y = r->y + r->height; cvRectangle( cam->undist, pt1, pt2, CV_RGB(255,0,0), 3, 8, 0 ); x_diff = (cam->frame->width / 2) - (r->x + (r->width/2)) ; y_diff = (cam->frame->height / 2) - (r->y + (r->height/2)) ; pan( -(int)(x_diff * multip) ); tilt( (int)(y_diff * multip) ); } cvShowImage( "Face", cam->undist ); } cvDestroyAllWindows(); cvReleaseMemStorage( &storage ); free_camera( cam ); }
void _PG_init(void) { prev_utility_hook = ProcessUtility_hook; ProcessUtility_hook = dbrestrict_utility; /* Load custom parameters */ load_params(); }
FOR_EACHXML( xmlmachine, xmlnode ) { std::string tag = xmlnode.name(); if( tag == k::xmlTag::MachineUnitStateTransitions ) load_transitions( xmlnode ); else if( tag == k::xmlTag::MachineUnitParams ) load_params( xmlnode ); else load_other( xmlnode ); }
TEST(VerifyOutput, testVerifyOutput4){ struct parameters params; params = load_params("test.in"); double time[4] = {0, 10, 20, 30}; double tempW[4] = {40, 42, 44, 46}; double tempP[4] = {40, 41.9, 43.8, 45.7}; double eW[4] = {0, 1000, 2000, 3000}; double eP[4] = {0, 1000, 2000, 3000}; int sizeOfResults = sizeof(tempW) / sizeof(tempW[0]); int warnings = verify_output(time, tempW, tempP, eW, eP, params, sizeOfResults); TEST_ASSERT_EQUAL_INT(3, warnings); }
int main(int argc, char **argv) { init_args(argc, argv); load_params(); init_graphics(); /* not used */ load_database(); draw(); set_texture_coord(); save_database(); return 0; }
void load_params(FILE* ifile) { load_params(ifile, n_examples); }
int main(int argc, char **argv) { status_t* param_data; param_data = load_params(); if(param_data == NULL) return -EIO; if(param_data->param_magic != PARAM_MAGIC) { printf("parameter magic 0x%x expected 0x%x\n", param_data->param_magic, PARAM_MAGIC); return -EIO; } if(param_data->param_version != PARAM_VERSION) { printf("parameter version 0x%x expected 0x%x\n", param_data->param_version, PARAM_VERSION); return -EIO; } if(argc > 1) { if (strstr(argv[1], "set") != NULL) { //todo printf("setting parameters not implemented\n"); return -EINVAL; } if (strstr(argv[1], "get") != NULL) { //if we don't set we assume we want to read if (strstr(argv[2], "serial_speed") != NULL) return param_data->param_list[0].value; if (strstr(argv[2], "load_ramdisc") != NULL) return param_data->param_list[1].value; if (strstr(argv[2], "boot_delay") != NULL) return param_data->param_list[2].value; if (strstr(argv[2], "lcd_level") != NULL) return param_data->param_list[3].value; if (strstr(argv[2], "switch_sel") != NULL) return param_data->param_list[4].value; if (strstr(argv[2], "phone_debug_on") != NULL) return param_data->param_list[5].value; if (strstr(argv[2], "lcd_dim_level") != NULL) return param_data->param_list[6].value; if (strstr(argv[2], "lcd_dim_time") != NULL) return param_data->param_list[7].value; if (strstr(argv[2], "melody_level") != NULL) return param_data->param_list[8].value; if (strstr(argv[2], "reboot_mode") != NULL) return param_data->param_list[9].value; if (strstr(argv[2], "nation_sel") != NULL) return param_data->param_list[10].value; if (strstr(argv[2], "language_sel") != NULL) return param_data->param_list[11].value; if (strstr(argv[2], "set_default_param") != NULL) return param_data->param_list[12].value; if (strstr(argv[2], "version") != NULL) return -EINVAL; if (strstr(argv[2], "cmdline") != NULL) return -EINVAL; } usage(); return -EINVAL; } else { printf("-----------------------------------------------------\n"); printf(" Information of Parameters\n"); printf("-----------------------------------------------------\n"); printf("param_magic : 0x%x\n", param_data->param_magic); printf("param_version : 0x%x\n", param_data->param_version); printf("SERIAL_SPEED : %d\n", param_data->param_list[0].value); printf("LOAD_RAMDISK : %d\n", param_data->param_list[1].value); printf("BOOT_DELAY : %d\n", param_data->param_list[2].value); printf("LCD_LEVEL : %d\n", param_data->param_list[3].value); printf("SWITCH_SEL : %d\n", param_data->param_list[4].value); printf("PHONE_DEBUG_ON : %d\n", param_data->param_list[5].value); printf("LCD_DIM_LEVEL : %d\n", param_data->param_list[6].value); printf("LCD_DIM_TIME : %d\n", param_data->param_list[7].value); printf("MELODY_LEVEL : %d\n", param_data->param_list[8].value); printf("REBOOT_MODE : %d\n", param_data->param_list[9].value); printf("NATION_SEL : %d\n", param_data->param_list[10].value); printf("LANGUAGE_SEL : %d\n", param_data->param_list[11].value); printf("SET_DEFAULT_PARAM : %d\n", param_data->param_list[12].value); printf("VERSION(STR) : %s\n", param_data->param_str_list[0].value); printf("CMDLINE(STR) : %s\n", param_data->param_str_list[1].value); printf("-----------------------------------------------------\n"); } return 0; }
int main(int argc, char *argv[]) { if(argc != 2){ printf("[Error] You should specify path to the configuration file.\n"); printf(" ./triplematches /path/to/the/configuration/file\n"); exit(EXIT_FAILURE); } mh_history_params *p = load_params(argv[1]); // Loading Cross Runs Matching Halos clock_t _l_m_h_ = start("Loading cross runs matching halos"); avltree *matches_512_256 = load_mh(p->matches_512_256); avltree *matches_1024_512 = load_mh(p->matches_1024_512); done(_l_m_h_); // Loading Internal Matching halos clock_t _l_i_m_ = start("Loading internal matches"); avltree **matches_256 = allocate(p->num_match_files, sizeof(avltree*)); avltree **matches_512 = allocate(p->num_match_files, sizeof(avltree*)); avltree **matches_1024 = allocate(p->num_match_files, sizeof(avltree*)); int i; for(i = 0; i < p->num_match_files; i++){ matches_256[i] = load_mh(p->matches_256[i]); matches_512[i] = load_mh(p->matches_512[i]); matches_1024[i] = load_mh(p->matches_1024[i]); } done(_l_i_m_); // Loading halo files clock_t _l_h_ = start("Loading halo files\n"); halofinder **rockstar[3]; for(i = 0; i < 3; i++) rockstar[i] = allocate(p->num_halo_files, sizeof(*rockstar[i])); int progress = -1; for(i = 0; i < p->num_halo_files; i ++){ rockstar[0][i] = load_rockstar_bin(p->halos_256[i]); rockstar[1][i] = load_rockstar_bin(p->halos_512[i]); rockstar[2][i] = load_rockstar_bin(p->halos_1024[i]); progress = simple_loading(progress, i, p->num_halo_files - 1); } done(_l_h_); // Generating triple cascade clock_t _g_t_c_ = start("Generating triple cascade of matching halos"); vector **cascades = triplecascade(matches_512_256, matches_1024_512, rockstar[0][p->num_halo_files - 1]->header->num_halos, matches_256, matches_512, matches_1024, p->num_match_files); done(_g_t_c_); // Add modules here to study the evolution of the halo properties along the // history of the simulations clock_t _a_h_ = start("Generating accretion history"); accretion_history(rockstar, cascades, p); done(_a_h_); // Cleaning up... clock_t _c_u_ = start("Cleaning Up..."); dispose_triplecascade(&cascades); for(i = 0; i < p->num_halo_files; i++){ dispose_halofinder(&rockstar[0][i]); dispose_halofinder(&rockstar[1][i]); dispose_halofinder(&rockstar[2][i]); } free(rockstar[0]); free(rockstar[1]); free(rockstar[2]); for(i = 0; i < p->num_match_files; i++){ dispose_avltree(&matches_256[i]); dispose_avltree(&matches_512[i]); dispose_avltree(&matches_1024[i]); } free(matches_256); free(matches_512); free(matches_1024); dispose_avltree(&matches_512_256); dispose_avltree(&matches_1024_512); dispose_params(&p); done(_c_u_); return 0; }