ページ 11

C# ヘッドトラッキング

Posted: 2010年12月03日(金) 21:25
by
最近YouTubeで何か面白いものはないかと探していると、こんなものを見つけました。
[youtube][/youtube]
Wiiリモコンを使ったヘッドトラッキングです。
コード公開していたのでダウンロードしてみたのですが、残念ながら僕のパソコンの環境では動きませんでした。

もともと興味があったので、自分でやってみたいと思っているのですが、
これをWiiリモコンではなく、Webカメラを使うことは出来るのでしょうか?
もしできそうであれば、大まかにでいいので、まず何をすればいいのか教えていただけないでしょうか?
何から始めていいのか全く分からないもので。すいません。

開発環境はVisual C# 2010で、OSはWindows7 Home 64bitです。
Webカメラは、画面の上に付いています。
どなたかよろしくお願いします。

Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 02:29
by YuO
Wiiリモコンの場合,確かリモコンとセンサーバーの距離とか方向とか回転角とかがわかったはずです。
去年か一昨年あたりにTGSでセンサーバーを動かして色んな値が変わる様子を見るデモが展示されていました (もちろん野良ソフトだと思いますが)。

Webカメラだと,完全に人を認識するところからやる必要があります。
ライブラリもあるとは思いますが,残念ながら私は知りません。
Webカメラで画像認識させるくらいなら,Kinect使った方が楽そうですし……。

Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 08:33
by
返信ありがとうございます。
kinectですか。Xboxの新しいやつですね。
どんな感じかなーと思って検索してみると...
センサーだけで12000円でした。
中学生のお財布にはちょっと厳しいです。(T_T)

あと、できれば何も置かずにパソコン付属のカメラだけでやりたいと思っているので、
どなたかそんなライブラリをご存知の方いらっしゃいましたら、
ご協力お願いします。

Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 11:10
by softya(ソフト屋)
速度的にはCPUの性能に左右されそうだけど、こんなヤツで出来るのでは?
これは静止画ですが、
http://d.hatena.ne.jp/zecl/20090424/p1

動画でもできます。 C#では無いので注意。
http://www.aianet.ne.jp/~asada/prog_doc ... et_img.htm

Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 15:34
by Justy
 望むモノとはちょっと違うかもしれませんが、ARToolKitなんてどうでしょう。
http://www.hitl.washington.edu/artoolkit/

 ちょっと精度とかは微妙にしても、センサなしでもカメラだけでこれだけできます。
http://www.nicovideo.jp/tag/ARToolKit

 関連書籍も出ています。


Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 19:26
by
>softya(ソフト屋)さん
返信ありがとうございます。
難しそうですね。何がダメなのか分かりませんが、
コード見ていろいろやってみても動きませんでした。しかし、面白そうなので使わせていただく可能性大です。
もしOpenCV ,Emgu CVを使うことになりましたら、できればその時はよろしくお願いします。

>Justyさん
いつもありがとうございます。
検索してみると初音ミクのデモがあったので、ダウンロードし、黒の四角を用意して実行してみると動きました!
結構すごかったです。でも黒い四角形が必要なのがちょっと残念ですね。
これも使わせていただく可能性大です。

Re: C# ヘッドトラッキング

Posted: 2010年12月04日(土) 21:42
by
すいません。書いている途中で投稿してしまいました。
>Justyさん
(さっきの続きです)
Justy さんが書きました:ちょっと精度とかは微妙にしても
たしかに精度は少し低いみたいですね。
やっぱりもう少し精度を求めるのならWiiリモコンなどのセンサの付いたものを使った方がいいのでしょうか?

Re: C# ヘッドトラッキング

Posted: 2010年12月05日(日) 00:24
by Justy
black_cat さんが書きました:Wiiリモコンなどのセンサの付いたものを使った方がいいのでしょうか?
 そうですね。
 もっと精度のいいライブラリを探すかアルゴリズムを自分で書くか、外部センサーに頼るしかないと思います。

Re: C# ヘッドトラッキング

Posted: 2010年12月05日(日) 07:48
by
>皆様
いろいろな情報をありがとうございました。
今回教えていただいた事を参考にしながら、何を使うかもう少し考えようと思います。
決まった時はまたいろいろ質問させていただくと思いますが、
その時はよろしくお願いします。
ありがとうございました。