DTW(動的タイムワーピング)とKinectの使用方法を説明するドキュメントはありますか?(このデモのように)ジェスチャを記録し、後で記録したジェスチャを使用してコマンドをに適用する必要がありますSimple Open-NI
。KinectSpaceコード(pdeファイル)をダウンロードしましたが、どのように機能するのか理解するのに問題があります。
ウィキペディアから:
int DTWDistance(char s[1..n], char t[1..m], int w) {
declare int DTW[0..n, 0..m]
declare int i, j, cost
w := max(w, abs(n-m)) // adapt window size (*)
for i := 0 to n
for j:= 0 to m
DTW[i, j] := infinity
DTW[0, 0] := 0
for i := 1 to n
for j := max(1, i-w) to min(m, i+w)
cost := d(s[i], t[j])
DTW[i, j] := cost + minimum(DTW[i-1, j ], // insertion
DTW[i, j-1], // deletion
DTW[i-1, j-1]) // match
return DTW[n, m]
}
の意味は何
return DTW[n, m]
ですか?draw()メソッドの呼び出し中にすべてのジェスチャを評価する必要がありますか?ここで最適化を適用できますか?