using OpenCVForUnity.CoreModule; using OpenCVForUnity.ImgprocModule; using System; using System.Collections.Generic; using UnityEngine; public abstract class PoseBase { public abstract bool CheckPose(List points); public Dictionary GetVaildPoints(List points, List pointName) { var retVal = new Dictionary(); foreach (var name in pointName) { if (points[YogaConfig.BODY_PARTS[name]] != new Point(-1, -1)) { retVal.Add(name, points[YogaConfig.BODY_PARTS[name]]); } } return retVal; } }