MCPcopy Create free account
hub / github.com/OpenPTrack/open_ptrack_v2 / configCb

Function configCb

tracking/apps/tracker_node.cpp:560–597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

558}
559
560void
561configCb(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
599int
600main(int argc, char** argv)

Callers

nothing calls this directly

Calls 11

setSecBeforeOldMethod · 0.45
setSecBeforeFakeMethod · 0.45
setSecRemainNewMethod · 0.45
setDetectorLikelihoodMethod · 0.45
setLikelihoodWeightsMethod · 0.45
setPositionVarianceMethod · 0.45
endMethod · 0.45
setGateDistanceMethod · 0.45

Tested by

no test coverage detected