5

Kinect を使って、おばあちゃんがリモコンを使ってひるむことなくテレビを操作できるようにするプロジェクトを検討しています。それで、私は基本的なジェスチャー認識を調べてきました。目的は、右手が「振られている」ことをプログラムが検出したときに、正しい IR コードをテレビに送信して、テレビの音量を上げることです。

問題は、どこを見ても、ジェスチャーの結果として何かを行う方法を示す Linux ベースのチュートリアルが見つからないことです。もう 1 つ注意すべき点は、デバッグ ウィンドウ以外に GUI を用意する必要がないことです。これにより、プログラムがかなり遅くなります。

誰かが私がループに入って、何らかの手のジェスチャーを常にチェックできるようにする何かを知っていますか?そうであれば、GUIをまったく必要とせずに、Linuxで何かを制御できますか? :/

どんな言語でも喜んで行きますが、私の経験は Python と C を中心に展開しています。

どんな助けでも大歓迎です。

前もって感謝します

マット

4

1 に答える 1

3

原則として、このコンセプトは素晴らしいものですが、リモートが提供する機能の量は、高齢者が記憶できる多くのジェスチャーを使用して再現するのは難しいでしょう. 彼らがすでに解決策を持っている場合(リモートで)、彼らはあなたを本当に愛していても、おそらくこれを行う意欲はさらに低くなります(新しいことを学ぶのは最悪です)。私はあなたに警告しているだけです。

OpenNI と NITE を使用することをお勧めします。OpenNI (2) の現在のバージョンは Kinect をサポートしていないことに注意してください。OpenNI 1.5.4 を使用し、SensorKinect093 ドライバーを探す必要があります。そのために機能するジェスチャーコードがいくつかあるはずです(OpenNI Gestureをグーグルで検索すると、大量の結果が得られます)。OpenNI 2 を予期するものを使用している場合は、いくつかのグルー コードを作成する必要がある場合があることに注意してください。

基本的なコントロール セットは、ボリューム +/-、チャンネル +/-、電源オン/オフです。しかし、彼女がチャンネル 03 から 50 に移動したい場合、それはイライラします。

どのくらい低レベルに行きたいのかわかりませんが、非常に単純なジェスチャ認識では、右手の水平方向および垂直方向のスワイプが速度しきい値 (平均) を超えていることを確認できます。注意してください: 検出されたスケルトンは、人が座っていると非常に不安定になることがあります (これは、実際に私の博士号が取り組んでいることの一部です)。

于 2013-11-28T23:08:30.153 に答える