私はopencvにまったく慣れていません。最近、kinectによって検出された最も近いブロブの中心を見つける割り当てが割り当てられました。つまり、kinectの前で手を伸ばすと、手が最も近いブロブになります。あなたの体。
サンプルコードが提供されています。このコードは、オンラインでもここにあります。これまでのところ、2つのアプローチしか考えられません。1つはcvFindContours()を使用してオブジェクトのすべての輪郭を取得し、それぞれをループして最も近いものを見つけます。問題は、各輪郭の深度情報を取得するために使用できる関数があるかどうかわからないため、その方法がわからないことです。
私の2番目のアイデアは、depthMatマトリックスをループして、最も近いポイントと思われる最小値を見つけ、伝播してブロックを見つけ、ブロックを描画することです。これに伴う問題は、非常に多くの計算が必要になるため、kinectビデオの応答が非常に遅くなることです。
誰かがこのタスクについて良い提案をしていますか?ありがとう。