0

アクセスしようとしています

RootSystem.Collections.Generic.Dictionary<Microsoft.Kinect.Face.FaceProperty, Windows.Kinect.DetectionResult> FaceProperties

Kinect プラグインとの Unity で。

したがって、FaceProperty と DetectionResult は Enum です。

public enum FaceProperty : int
{
    Happy                                    =0,
    Engaged                                  =1,
    WearingGlasses                           =2,
    LeftEyeClosed                            =3,
    RightEyeClosed                           =4,
    MouthOpen                                =5,
    MouthMoved                               =6,
    LookingAway                              =7,
}

public enum DetectionResult : int
{
    Unknown                                  =0,
    No                                       =1,
    Maybe                                    =2,
    Yes                                      =3,
}

次に、デバッグ モードで、FaceProperties にアクセスしようとしました。

FaceProperties                        // Count = 8
FaceProperties[0]                     // Incorrect types or number of arguments
FaceProperties[FaceProperty.Happy]    // The name 'FaceProperties[global::Microsoft.Kinect.Face.FaceProperty.Happy]' 
                                      // does not exist in the current context. 

ディクショナリ FaceProperties の値にアクセスする方法を教えてください。

前もってありがとう、beriooo

4

1 に答える 1

0

名前空間が欠落している可能性があります。

using Microsoft.Kinect.Face;
于 2016-07-13T10:46:36.580 に答える