2009-07-20 7 views
0

私はキオスクの中に隠された携帯電話を組み込んだ情報キオスクを設計しています。 誰かがキオスクの前に立っていることを検出するセンサーとして、携帯電話のVGAカメラを使用することが可能かどうか疑問です。VGAカメラを光センサーとして使用するには?

動き検出にVGAカメラを使用するコードにはどのSWコンポーネント(Java、API、Bluetoothスタックなど)が必要でしょうか?

答えて

1

オプションを使用する情報キオスクはどのプラットフォームに応じて変わるのでしょうか...しかし、どこかにLinuxがあると仮定すると、OpenCV libraryを見てください。それが何らかの目的で使用されている場合は、my funny experiment to get the 'nod-controlled interface' for reading the long web pagesへのリンクがあります。

偽陽性(悪い偽陰性)に関しては、悪い照明や珍しい角度の場合、その可能性はかなり高いです。だから、デフォルトでそこにある画面上のボタン「ここに押してください」のようなフォールバックメカニズムで補完する必要があります。そして、顔検出と同時に非アクティブタイムアウトを使用して、情報入力ベクトルが1つしかないのを避けてください。

もう一つのアイデア(光条件によって異なる)は、画像内の光の総量を測定することです。自然光はゆっくりと変化するだけで、キオスクの近くを歩く人は急激な照明変化を引き起こします。

2

明らかに顔の検出を使用することです。しかし、検出された顔がキオスクに十分接近していることを確認するには、これを調整する必要があります。画像内の顔の相対的なサイズを使用している可能性があります。これは広く使用されているopencv libを使用して行うことができます。しかし、このキオスクは、照明をほとんど制御できない場所に配置されるため、誤検知やネガティブの可能性があります。また、顔検出と組み合わせて近接センサを検討したいかもしれません。

0

j2me(携帯電話の場合)では、mmapi(モバイルメディアAPI)を使用してカメラ画面をキャプチャできます。

ほとんどの携帯電話でこれをサポートしています。

0

@ AndrewのOpenCVに関する提案は良いです。モーション検知プロジェクトはたくさんあります。しかし、私は携帯電話のカメラではなく、安価なCMOSカメラを追加することをお勧めします。

関連する問題