通常の Webcamを使用して、スケルトンの関節を特定しようとしています (または、少なくとも 1 つの手のひらを追跡できるようにするため) 。私はウェブ全体を見てきましたが、そうする方法を見つけることができないようです。
私が見つけたすべての例は、Kinect を使用しています。単一の Web カメラを使用したい。
ジョイントの深さを計算する必要はありません。フレーム内の X、Y 位置を認識できればよいだけです。Kinect ではなく、ウェブカメラを使用しているのはそのためです。
これまでのところ、私は見てきました:
- OpenCV (その「スケルトン」機能はグラフィカル モデルを単純化するプロセスですが、人体の検出やスケルトン化ではありません)。
- OpenNI (NiTE を使用) - ジョイントを取得する唯一の方法は Kinect デバイスを使用することです。そのため、これは Web カメラでは機能しません。
私はC/C++ライブラリを探しています(ただし、この時点では他の言語を検討します)、できればオープンソース(ただし、ライセンスを検討します)で、次のことができます:
- 与えられた画像 (Web カメラからのフレーム) から、目に見えるジョイントの X、Y 位置を計算します。
- [オプション] ビデオ キャプチャ ストリームが与えられた場合、ジョイントの位置のイベントを使用してコードにコールバックします
- 超正確である必要はありませんが、非常に高速であることが望まれます (フレームあたりの処理時間は 0.1 秒未満)。
誰かがこれで私を助けることができれば、本当に感謝しています。私はこれに数日間立ち往生しており、先に進むための明確な道筋がありません.
アップデート
2 年後、解決策が見つかりました: http://dlib.net/imaging.html#shape_predictor