2012-01-22 9 views
3

私はOpenCV APIを使用してアンドロイドで基本的な目の追跡をしたいと思っています。 Andriodでopencvを使用するには、C++ラッパーを使用する方法とJavaCV APIを使用する方法の2つがあるようです。私はいずれかをしたいと思っていますが、どちらのプラットフォームでも基本的な目の動きをどのように追跡するかについて、アイデアやサンプルコードを探しています。私はJavaCV APIに頼りにしています。なぜなら、使いやすいように見えますが、実際にアンドロイドで使用するための基本的なチュートリアルを使用することができます。AndroidでOpenCVの目を追跡する

+0

簡単な質問:入力ソースとしてカメラを使用するのか、ビデオを使用しますか? – fabricemarcelin

+0

私は入力ソースとしてカメラを使用しています。 – Peter

答えて

4

JavaCVはJNI(Java Nativeインターフェイス)を既に見ていると仮定すると、OpenCVとまったく同じものです。アイトラッキングごとに、カメラからのライブビデオフィードを取得し、テンプレートマッチングとまばたき検出を使用してフレームに参加者の目を配置する必要があります。 カメラのフィードを保持するには、ビューの実装をCamera.PreviewCallbackにするだけです。

OpenCV Site on eye trackingには、目を追跡するのに役立つサンプルコードがいくつか用意されています。

opencvの例をAndroidで見たい場合は、this open source codeをクリックしてください。

希望します。

+0

本当にありがとうございます。 1つの質問、おそらくばかげているが、OpenCVサイトには私が探しているものを正確に示す素晴らしい例があるが、どのように私のJavaベースのアンドロイドアプリにそのコードを組み込むのだろうか?私はちょうど私が見て、Javaまたは何で書き直す方法を使用するか?私はちょっと新しいので、これらのサンプルコードを使用する最良の方法はなんですか? – Peter

+0

よく、opencvサイトのコードは.cプログラムです。あなたはJNIを使​​ってAndroidで直接使用するか、Android用にプリコンパイルされたjavacvを使用します(かなり率直に言って、私は後者と一緒に行きます)。個人的に、私はアンドロイドでopencvをやっていないので、実際にあなたにそれについて多くを伝えることはできません。 opencv/javacvを既にインストールしていると確信しています。ここにリンクがない場合は、http://code.google.com/p/javacv/downloads/list – fabricemarcelin

+0

これは古い質問ですが、 OpenCVの例へのリンクが時代遅れになっていると指摘したい。 – LaneL

関連する問題