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

Function configCb

tracking/apps/tracker_object_node.cpp:571–608  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

569}
570
571void
572configCb(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
610int
611main(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