예제 #1
0
        public Program()
        {
            // Try connecting by default
            ConnectOrReconnect();

            listener = new PoseEventListener(this);

            tracking = new TrackingInterpolation(this, listener);

            KeyPoint2D.X_Scale_PPM = 426.6;
            KeyPoint2D.Y_Scale_PPM = 447.2;

            KeyPoint3D.X_Scale_PPM = 426.6;
            KeyPoint3D.Y_Scale_PPM = 447.2;

            OpenPose_Reader.Model        = Model.COCO;
            OpenPose_Reader2D.Simulate3D = true;

            OpenPose_Reader2D reader = new OpenPose_Reader2D("C:\\Users\\Dankrushen\\openpose-1.3.0-win64-gpu-binaries\\JSON_Output\\", listener)
            {
                QueueCheckDelay = 5
            };

            tracking.RunAsyncInterpolator();

            reader.QueueReader();
        }
 public TrackingInterpolation(Program program, PoseEventListener eventListener)
 {
     this.program       = program;
     this.eventListener = eventListener;
 }