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