2017-11-02 7 views
0

私は、フレームに取り付けられたスパンデックス織物にいくつかのボタンを備えたゲームを投影しています。そのボタンを使用して、衣服のその特定の領域の奥行き変化を監視することによって、どのボタンがタッチされたかを見たいと思います。 (フレームがフレームの端に取り付けられているため、ファブリックが引き伸ばされています)Kinect xbox oneとプロジェクタを別々にキャリブレーションする方法は?

ボタンの位置を知る必要があるため、コンピュータ画面でKinectとプロジェクタを別々に調整する必要があります。

誰もがこのプロセスに慣れることができるリンクや助けを紹介できますか?最初にキャリブレーションを行う方法を明確にしていないし、正確に出力と何を行うのかについてもう分かりません。

Hereキネクト、プロジェクター、ファブリックがどこにあるのかが分かりやすいようにシステムの写真があります。

ありがとうございました。ご協力いただきありがとうございます。

答えて

0

SLStudioをご覧ください。それを実行させ、あなたのkinectのためのカメラクラスを追加する必要があります。しかし、これが完了すれば、あなたのキネクトをプロジェクターに投影することができます。プロジェクタ(See OpenCV definitions)に対するカメラ行列(fx、fy、cx、cy)と歪み係数(k1-k6、p1、p2)とRとTが出力されます。

今、プロジェクタにボタンを表示すると、プロジェクタのピクセル範囲が分かります。これは、kinect上のピクセルに対して計算できるようになりました。おそらく、それらをカラーピクセルに投影し、キネクト関数を使用して深度ピクセル上に投影します。ボタンプッシュを検出するために使用するピクセルを選択して平均します。

関連する問題