小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Kinect 在單人識別時候,0號玩家離開的時候,不能夠自動識別其他人

 鴻蛟家平 2022-01-07

最近做一個kinect的軟件,只有一個人玩的,玩家識別是靠近識別。如果有多人在攝像頭畫面內(nèi)的時候,識別到的0 號玩家離開了之后,不能夠自動識別1號玩家。 需要所有人離開攝像頭畫面區(qū)域或者遮擋一下攝像頭,再次玩家進入才能識別,而且識別不靈敏。

經(jīng)過測試,發(fā)現(xiàn)kinect檢測到人后,會給userID一個數(shù)字,當(dāng)這個人離開后,還會檢測到有其他人,但是給他的編號是0。但是 userID 是0的時候,kinectManager里面標(biāo)識的是 沒有檢測到玩家。 感覺有些矛盾。最終我的解決辦法如下:紅色區(qū)域就是 當(dāng)檢測到玩家ID是0的時候,再次將kinectManager里面用戶清除 然后重新檢測(其實我其他地方點擊按鈕做了這個KinectManager.Instance.ClearKinectUsers(); 但是不知為啥沒效果)。

  // 是否初始化完成

        if (_manager && _manager.IsInitialized())

        {

            // 是否人物被檢測到

            if (_manager.IsUserDetected())

            {

                long userId = _manager.GetPrimaryUserID();

                GameManager.Instance.textPeopleCount.text = "識別到玩家:"+userId;

                if (userId==0)

                {

                    KinectManager.Instance.ClearKinectUsers();

                    KinectManager.Instance.ResetFilters();

                   // KinectManager.Instance.ResetGesture();

                   // KinectManager.Instance.res

                }

                // 獲取用戶ID

                // 獲取目標(biāo)關(guān)節(jié)點的索引(以左手為例)

                int jointIndex = (int)KinectInterop.JointType.HandLeft;

                // 判斷目標(biāo)關(guān)節(jié)點是否被追蹤

                if (_manager.IsJointTracked(userId, jointIndex))

                {

                    }

}

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多