| 922 | } |
| 923 | |
| 924 | void |
| 925 | configCb(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 | |
| 959 | int |
| 960 | main(int argc, char** argv) |
nothing calls this directly
no test coverage detected