Exemple #1
0
 public override void RenderOutput(WebCamScreenController screenController, TextureFrame textureFrame)
 {
     this.handTrackingValue = FetchNextHandTrackingValue();
     // this.handLandmarks = handTrackingValue.HandLandmarkLists
     RenderAnnotation(screenController, handTrackingValue);
     screenController.DrawScreen(textureFrame);
 }
Exemple #2
0
 private void UpdateGestureModel(HandTrackingValue value)
 {
     for (int i = 0; i < value.HandLandmarkLists.Count; i++)
     {
         if (value.Handednesses[i].Classification[0].Label == "Left")
         {
             var leftHandValue = value.HandLandmarkLists[i];
             landmarkResultSet.UpdateLandmark(HandLandmarkType.LeftHand, leftHandValue);
         }
         else if (value.Handednesses[i].Classification[0].Label == "Right")
         {
             var rightHandValue = value.HandLandmarkLists[i];
             landmarkResultSet.UpdateLandmark(HandLandmarkType.RightHand, rightHandValue);
         }
     }
 }
Exemple #3
0
    private void RenderAnnotation(WebCamScreenController screenController, HandTrackingValue value)
    {
        // NOTE: input image is flipped

        /*
         * GetComponent<HandTrackingAnnotationController>().Draw(
         * screenController.transform, value.HandLandmarkLists, value.Handednesses, value.PalmDetections, value.PalmRects, true);
         */

        Transform modified = GameObject.Find("WebCamCopy").transform;

        modified.position   = screenController.transform.position;
        modified.rotation   = screenController.transform.rotation;
        modified.localScale = new Vector3(screenController.transform.localScale.x, screenController.transform.localScale.z, screenController.transform.localScale.y);
        GetComponent <HandTrackingAnnotationController>().Draw(
            modified, value.HandLandmarkLists, value.Handednesses, value.PalmDetections, value.PalmRects, true);
    }
Exemple #4
0
 private void RenderAnnotation(WebCamScreenController screenController, HandTrackingValue value)
 {
     // NOTE: input image is flipped
     annotation.GetComponent <HandTrackingAnnotationController>().Draw(
         screenController.transform, value.Handedness, value.HandLandmarkList, value.HandRect, value.PalmDetections, true);
 }
Exemple #5
0
 private void RenderAnnotation(WebCamScreenController screenController, HandTrackingValue value)
 {
     // NOTE: input image is flipped
     GetComponent <IDrawableHandGraph>().Draw(
         screenController.transform, value.HandLandmarkLists, value.Handednesses, value.PalmDetections, value.PalmRects, true);
 }