| 566 | } |
| 567 | |
| 568 | void |
| 569 | configCb(Config &config, uint32_t level) |
| 570 | { |
| 571 | tracker->setMinConfidenceForTrackInitialization (config.min_confidence_initialization); |
| 572 | max_detection_delay = config.max_detection_delay; |
| 573 | calibration_refinement = config.calibration_refinement; |
| 574 | tracker->setSecBeforeOld (config.sec_before_old); |
| 575 | tracker->setSecBeforeFake (config.sec_before_fake); |
| 576 | tracker->setSecRemainNew (config.sec_remain_new); |
| 577 | tracker->setDetectionsToValidate (config.detections_to_validate); |
| 578 | tracker->setDetectorLikelihood (config.detector_likelihood); |
| 579 | tracker->setLikelihoodWeights (config.detector_weight*chi_map[0.999]/18.467, config.motion_weight); |
| 580 | |
| 581 | if (config.acceleration_variance != acceleration_variance) |
| 582 | { |
| 583 | tracker->setAccelerationVariance (config.acceleration_variance); |
| 584 | } |
| 585 | |
| 586 | if (config.position_variance_weight != position_variance_weight) |
| 587 | { |
| 588 | double position_variance = config.position_variance_weight*std::pow(2 * voxel_size, 2) / 12.0; |
| 589 | tracker->setPositionVariance (position_variance); |
| 590 | } |
| 591 | |
| 592 | gate_distance = chi_map.find(config.gate_distance_probability) != chi_map.end() ? chi_map[config.gate_distance_probability] : chi_map[0.999]; |
| 593 | tracker->setGateDistance (config.gate_distance_probability); |
| 594 | } |
| 595 | |
| 596 | int |
| 597 | main(int argc, char** argv) |
nothing calls this directly
no test coverage detected