我的Kinect將安裝在直接向下看地面的天花板上(應平行於地面)。對於物體識別,我想獲得到地面的距離(maxDistance)和到物體的距離(minDistance)。 我寫了一個循環,將每個像素的所有距離值添加到列表中,然後嘗試獲取該列表的最大整數和最小值。從Kinect獲得最大和最小深度
不幸的是,對於zMIN和zMAX的結果(我寫信給一個文本框來檢查它)總是一樣的 - 這肯定是錯誤的。
問題:我在做什麼錯? :)
List<int> tiefe = new List<int>();
for (var y = 0; y < height; y++)
{
for (var x = 0; x < width; x++)
{
var distance = GetDistance(depthdata[depthIndex], depthdata[depthIndex + 1]);
tiefe.Add(distance);
depthIndex += 2;
}
}
var zMAX = tiefe.Max();
var zMin = tiefe.Min();
雅我的意思是應該返回的最小值和最大值。當你到達那一點時,你的名單上有什麼? –