public static void ResetTrackingThresholds()
        {
            MinDilation = 999;
            MaxDilation = 0;

            LipShapeMerger.ResetLipShapeMinMaxThresholds();
        }
Exemplo n.º 2
0
        public static void AppendLipParams()
        {
            // Add optimized shapes
            SRanipalTrackParams.AddRange(LipShapeMerger.GetOptimizedLipParameters());

            // Add unoptimized shapes in case someone wants to use em
            foreach (var unoptimizedShape in LipShapeMerger.GetUnoptimizedLipShapes())
            {
                SRanipalTrackParams.Add(new SRanipalLipParameter(v2 =>
                {
                    if (v2.TryGetValue(unoptimizedShape, out var retValue))
                    {
                        return(retValue);
                    }
                    return(null);
                },
                                                                 unoptimizedShape.ToString()));
            }
        }