1. 程式人生 > >Kinect顯示彩色資料流和深度資料流

Kinect顯示彩色資料流和深度資料流

Kinect顯示彩色資料流和深度資料流

Kinect顯示彩色資料流(當前場景)

1.勾選Computer Color Map;
2.新建一個RawImage,彩色資料流將顯示在這個RawImage上;
3.編寫指令碼UseKinectManager;

public RawImage rawImage;
void Update(){
    if(Kinect.Instance.IsInitialized()){
        if(rawImage.texture==null){
            Texture kinectPic=Kinect.Instance.GetUserClrTex();
            rawImage.texture=KinectPic;
        }
    }
}

4.執行後,是顛倒過來的,需要將Scale中的Y變成-1;

Kinect顯示深度資料流(將人物扣在背景上)

1.勾選Computer User Texture;
2.新建一個RawImage,彩色資料流將顯示在這個RawImage上;
3.編寫指令碼UseKinectManager;

public RawImage rawImage;
void Update(){
    if(Kinect.Instance.IsInitialized()){
        if(rawImage.texture==null){
            Texture kinectPic=Kinect.Instance.GetUserLblTex();
            rawImage.texture=KinectPic;
        }
    }
}

4.執行後,是顛倒過來的,需要將Scale中的Y變成-1;
彩色資料流用的GetUserClrTex()
深度資料流用的GetUserLblTex()