| 569 | } |
| 570 | |
| 571 | void |
| 572 | configCb(Config &config, uint32_t level) |
| 573 | { |
| 574 | tracker_object->setMinConfidenceForTrackInitialization (config.min_confidence_initialization); |
| 575 | max_detection_delay = config.max_detection_delay; |
| 576 | calibration_refinement = config.calibration_refinement; |
| 577 | tracker_object->setSecBeforeOld (config.sec_before_old); |
| 578 | tracker_object->setSecBeforeFake (config.sec_before_fake); |
| 579 | tracker_object->setSecRemainNew (config.sec_remain_new); |
| 580 | tracker_object->setDetectionsToValidate (config.detections_to_validate); |
| 581 | tracker_object->setDetectorLikelihood (config.detector_likelihood); |
| 582 | tracker_object->setLikelihoodWeights (config.detector_weight*chi_map[0.999]/18.467, config.motion_weight); |
| 583 | |
| 584 | // if (config.velocity_in_motion_term != velocity_in_motion_term) |
| 585 | // { |
| 586 | // // Take chi square values with regards to the state dimension: |
| 587 | // fillChiMap(chi_map, config.velocity_in_motion_term); |
| 588 | // |
| 589 | // double position_variance = config.position_variance_weight*std::pow(2 * voxel_size, 2) / 12.0; |
| 590 | // tracker->setVelocityInMotionTerm (config.velocity_in_motion_term, config.acceleration_variance, position_variance); |
| 591 | // } |
| 592 | // else |
| 593 | // { |
| 594 | if (config.acceleration_variance != acceleration_variance) |
| 595 | { |
| 596 | tracker_object->setAccelerationVariance (config.acceleration_variance); |
| 597 | } |
| 598 | |
| 599 | if (config.position_variance_weight != position_variance_weight) |
| 600 | { |
| 601 | double position_variance = config.position_variance_weight*std::pow(2 * voxel_size, 2) / 12.0; |
| 602 | tracker_object->setPositionVariance (position_variance); |
| 603 | } |
| 604 | // } |
| 605 | |
| 606 | gate_distance = chi_map.find(config.gate_distance_probability) != chi_map.end() ? chi_map[config.gate_distance_probability] : chi_map[0.999]; |
| 607 | tracker_object->setGateDistance (config.gate_distance_probability); |
| 608 | } |
| 609 | |
| 610 | int |
| 611 | main(int argc, char** argv) |
nothing calls this directly
no test coverage detected