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

Function configCb

tracking/apps/skeleton_tracker_node.cpp:924–957  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

922}
923
924void
925configCb(Config &config, uint32_t level)
926{
927 _min_confidence_per_joint = config.min_confidence_per_skeleton_joint;
928 tracker->setMinConfidenceForTrackInitialization
929 (config.min_confidence_initialization);
930 max_detection_delay = config.max_detection_delay;
931 calibration_refinement = config.calibration_refinement;
932 tracker->setSecBeforeOld (config.sec_before_old);
933 tracker->setSecBeforeFake (config.sec_before_fake);
934 tracker->setSecRemainNew (config.sec_remain_new);
935 tracker->setDetectionsToValidate (config.detections_to_validate);
936 tracker->setDetectorLikelihood (config.detector_likelihood);
937 tracker->setLikelihoodWeights
938 (config.detector_weight*chi_map[0.999]/18.467, config.motion_weight);
939
940 if (config.acceleration_variance != acceleration_variance)
941 {
942 tracker->setAccelerationVariance (config.acceleration_variance);
943 }
944
945 if (config.position_variance_weight != position_variance_weight)
946 {
947 double position_variance =
948 config.position_variance_weight*std::pow(2 * voxel_size, 2) / 12.0;
949 tracker->setPositionVariance (position_variance);
950 }
951 // }
952
953 gate_distance = chi_map.find(config.gate_distance_probability) !=
954 chi_map.end() ? chi_map[config.gate_distance_probability] :
955 chi_map[0.999];
956 tracker->setGateDistance (config.gate_distance_probability);
957}
958
959int
960main(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