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

Function configCb

tracking/apps/tracker_node_3d.cpp:568–594  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

566}
567
568void
569configCb(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
596int
597main(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