画面の解像度に基づいて、スケルトンの手の位置ポインター (たとえば、アプリケーションで描画した楕円) を変換する方法を知りたいです。たとえば、ユーザーが両手を最大に広げた場合、ハンド ポインターは画面の左端と右端に到達する必要があります。私も次の方法で試しました。しかし、スケルトン ポイントから深度へのコンバーターは、最大 640*480 の解像度で変換されるようです。
private Point SkeletonPointToScreen(SkeletonPoint skelpoint)
{
DepthImagePoint depthPoint = this.sensorChooser.Kinect.MapSkeletonPointToDepth(skelpoint,DepthImageFormat.Resolution640x480Fps30); return new Point(depthPoint.X, depthPoint.Y);
}
このため、1366*768 解像度の画面の左右の端に私の手のポイントが届きません。
誰かがkinect sdk1.5を使用して解決するのを手伝ってくれますか?.