Tôi muốn theo dõi người đầu tiên và sử dụng tay phải của người này để điều hướng trong ứng dụng tôi đã thực hiện.Cách theo dõi MỘT người với Kinect (trackingID)
Tôi có thể tiếp quản con trỏ, bây giờ tôi chỉ muốn chỉ một người đang được theo dõi. Vì vậy, về cơ bản khi một người đang điều hướng trong chương trình, và có những người đi phía sau anh ta hoặc đang tìm kiếm với anh chàng này, nếu họ di chuyển, kinect sẽ không nhận ra bất cứ ai khác.
Tôi làm cách nào để thực hiện điều này, tôi biết đó là nội dung với số trackingId
nhưng sao? : s
foreach (SkeletonData s in allSkeletons.Skeletons)
{
if (s.TrackingState == SkeletonTrackingState.Tracked)
{
if (s.TrackingID == 0)
{
foreach (Joint joint in s.Joints)
{
}
}
}
}
Vì vậy, thực sự bạn đã tạo một lớp người chơi? Trong lớp này u lưu trữ một id người chơi, playerID này và playerID này lưu trữ các mảng của bộ xương? – Letoir
Tôi đã kiểm tra nó, điều này có nghĩa là tôi phải làm một lớp, của người chơi, sau đó là một lớp xương, để chỉ theo dõi một người hành động. Nó không thể được simpeler sau đó nó trông :) – Letoir
Trên thực tế mã này là từ ShapeGame. Trong mã của bạn, biến allSkeletons chứa danh sách tất cả người chơi. Nếu bạn sử dụng chỉ mục của mọi người chơi làm định danh cho nó, bạn có thể bỏ qua những người khác. –