// Use this for initialization
    void Start()
    {
        _Sensor = KinectSensor.GetDefault();
        if (_Sensor != null)
        {
            if (!_Sensor.IsOpen)
            {
                _Sensor.Open();
            }
// Set up Gesture Source
            _Source = VisualGestureBuilderFrameSource.Create(_Sensor, 0);
// open the reader for the vgb frames
            _Reader = _Source.OpenReader();
            if (_Reader != null)
            {
                _Reader.IsPaused      = true;
                _Reader.FrameArrived += GestureFrameArrived;
            }
// load the 'Seated' gesture from the gesture database
            string path = System.IO.Path.Combine(Application.streamingAssetsPath, databasePath);
            Debug.Log("database path is " + path);
            _Database = VisualGestureBuilderDatabase.Create(path);
// Load all gestures
            IList <Gesture> gesturesList = _Database.AvailableGestures;
            for (int g = 0; g < gesturesList.Count; g++)
            {
                Gesture gesture = gesturesList[g];
                Debug.Log("database name is " + gesture.Name);
                _Source.AddGesture(gesture);
            }
        }
        instance = this;
    }
Esempio n. 2
0
 //initial manager
 public void Start()
 {
     manager = GestureSourceManager.Instance;
     manager.RemoveDetectors();
     manager.AddDetector("recognize");
     manager.OnGesture += recognize;
     instance           = this;
 }
Esempio n. 3
0
    void Start()
    {
        CameraSpacePoint head = new CameraSpacePoint();

        head.X           = 0;
        head.Y           = 0;
        head.Z           = 0;
        camerapoints [0] = head;
        CameraSpacePoint neck = new CameraSpacePoint();

        neck.X           = 0;
        neck.Y           = 0;
        neck.Z           = 0;
        camerapoints [1] = neck;
        manager          = GestureSourceManager.Instance;
    }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        manager = GestureSourceManager.Instance;
        List <string> btnsName = new List <string> ();

        btnsName.Add("LessonOne");
        btnsName.Add("LessonTwo");
        btnsName.Add("LessonThree");

        foreach (string btnName in btnsName)
        {
            GameObject btnobj = GameObject.Find(btnName);
            Button     btn    = btnobj.GetComponent <Button> ();
            btn.onClick.AddListener(delegate {
                this.OnClick(btnobj);
            });
        }
    }
Esempio n. 5
0
 public void AddGesture()
 {
     manager            = GestureSourceManager.Instance;
     manager.OnGesture += wave_Righthand;
     manager.OnGesture += wave_Lefthand;
 }
Esempio n. 6
0
 // Use this for initialization
 void Start()
 {
     manager = GestureSourceManager.Instance;
 }